Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2010, 08:12
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 3 meses
Puntos: 29
Cómo concatenar dos sentencias sql parecidas

Me gustaría que me mostrara los resultados de dos sentencias sql simultáneas. Es decir. Tengo esto:

Código PHP:
Ver original
  1. $sql="SELECT * , MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') as Score
  2. FROM gap_foro_mensajes
  3. WHERE MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') ORDER BY Score DESC";
Y necesito que además ejecutara esto:
Código PHP:
Ver original
  1. $sql="SELECT * , MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') as Score
  2. FROM gap_foro_respuestas
  3. WHERE MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') ORDER BY Score DESC";

que es lo mismo en distintas tablas. He intentado esto:
Código PHP:
Ver original
  1. $sql="SELECT * , MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') as Score
  2. FROM gap_foro_mensajes, gap_foro_respuestas
  3. WHERE MATCH(asunto, mensaje) AGAINST ('$cadenaBusqueda') ORDER BY Score DESC";
Pero a pesar de que los campos coinciden no funciona. Sólo funciona por separado.

Habría forma de hacer consultas en dos tablas?

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Última edición por CHuLoSoY; 14/01/2010 a las 08:22