Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros:
Preciso novamente do conhecimento de vocês, estou fazendo uma busca geral, que irá fazer um select em 2 tabelas diferentes, a de eventos e notícias.
EX:
tb_noticias (descricao_noticia) e tb_evento (descricao_evento)
quando o usuário buscar por '%a%' ele busca nas duas tabelas e retorna o resultado da pesquisa entre as duas tabelas, tentei usar inner join, left join e etc, mas são tabelas distintas sem vínculo, como devo fazer?
vlw e t+
>
SELECT campo, 'tb_noticias' AS tabela FROM tb_noticias WHERE campo LIKE '%a%'
UNION ALL
SELECT campo, 'tb_evento' AS tabela FROM tb_evento WHERE campo LIKE '%a%'
vlw perfeito, só inserir o id e vai que é uma blz, vlw msm.
....
mas como eu insiro 2 campos na busca?
SELECT campo1, campo2 AS tabela ..... 1
SELECT campo1, campo2 AS tabela ..... 2
não consegui assim.
fora isso listou perfeito
Consegui ....
SELECT descricao_noticia, 'tb_noticias' AS tabela, id_noticia FROM tb_noticia WHERE descricao_noticia LIKE '%a%' UNION ALL SELECT descricao_evento, 'tb_evento' AS tabela, id_evento FROM tb_evento WHERE descricao_evento LIKE '%a%'
Vlw lokaodomau vlw msm
SELECT campo, 'tb_noticias' AS tabela FROM tb_noticias WHERE campo LIKE '%a%'
UNION ALL
SELECT campo, 'tb_evento' AS tabela FROM tb_evento WHERE campo LIKE '%a%'