Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2008, 12:55
Avatar de granbosteron
granbosteron
 
Fecha de Ingreso: agosto-2004
Mensajes: 164
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Buscador sobre tablas diferentes

Cita:
Iniciado por jurena Ver Mensaje
Me he liado un poco con los nombres de las tablas y campos, pero te diré que eso se hace con UNION ALL. La consulta sería esta:



Te he puesto 'n' y 'e' para que puedas identificar la procedencia de news_description o events_description. Comprueba los nombres de los campos. Observa que en la consulta con where se usan los nombres de la primera tabla, que son los que sirven de referencia. Los paréntesis son necesarios.
Gracias Jurena por la gran ayuda!!! Sirvio de maravillas. Pero envio el SELECT como quedo en forma mas limpia.


Código PHP:
(SELECT 
'n'n.news_idn.date_added AS fechand.news_title  
FROM news n
news_description nd 
WHERE nd
.news_title LIKE '%%palabra%%'
AND nd.news_id=n.news_id 
AND n.status_id='1' 
)

UNION ALL

(SELECT 
'e'e.event_ide.date_start AS fechaed.event_title  
FROM event e
event_description ed 
WHERE ed
.event_title LIKE '%%palabra%%'
AND ed.event_id=e.event_id 
AND e.status_id='1' 

ORDER BY fecha desc 
Gracias de nuevo! y espero que le sirva a alguien en el futuro.
Saludos!
__________________
Saludos :adios: :adios: :adios: