Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Busqueda en tablas multiples

Estas en el tema de Busqueda en tablas multiples en el foro de Bases de Datos General en Foros del Web. Hola, Dadas estas 3 variables, tengo un query que funciona bien para un sola tabla. (Muestro '$query' en boolean y no boolean) Mi pregunta es ...
  #1 (permalink)  
Antiguo 12/12/2008, 13:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Busqueda en tablas multiples

Hola,

Dadas estas 3 variables, tengo un query que funciona bien para un sola tabla.
(Muestro '$query' en boolean y no boolean)

Mi pregunta es : ¿Cual es la manera correcta de añadir otra tabla al query? ... separar tablas por comas en $db_table? ... agregar UNION? ... INNER JOIN ?

$db_table = "const_skills";

$db_fields = "id, value, practica_esp, practica_eng";

$db_query = "value,practica_esp,practica_eng";

$query = "SELECT $db_fields, MATCH($db_fields) AGAINST ('$s_char$terms[0] $s_char$terms[1] $s_char$terms[2] $s_char$terms[3] $s_char$terms[4] $s_char$terms[5]' IN BOOLEAN MODE) AS relevance FROM $db_table WHERE
MATCH($db_query) AGAINST ('$s_char$terms[0] $s_char$terms[1] $s_char$terms[2] $s_char$terms[3] $s_char$terms[4] $s_char$terms[5]' IN BOOLEAN MODE)
ORDER BY $sort_order";

// non-Boolean query, searches for exact phrase entered
$query = "SELECT $db_fields, MATCH($db_fields) AGAINST ('$trimmed' IN BOOLEAN MODE) AS relevance FROM $db_table WHERE MATCH($db_query) AGAINST ('$trimmed' IN BOOLEAN MODE)
ORDER BY $sort_order";



Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.