Cita:
Iniciado por jurena
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_id, n.date_added AS fecha, nd.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_id, e.date_start AS fecha, ed.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!