Usando Like com parametro de outra tabela

1 resposta Resolvido
mysql
wferreiracosta

Eu tenho uma tabela que armazena palavras chaves e preciso consultar uma tabela e usar Like com as palavras dessa tabela. Tentei fazer o seguinte mas não funciono.

SELECT * FROM base_reativacao WHERE resp like concat(’%’,(SELECT frase from dpara),’%’)

1 Resposta

rodevops
Solucao aceita

Tente usando produto cartesiano

SELECT resp FROM base_reativacao, dpara 
WHERE resp like concat('%', frase, '%');

Se o like não ficar legal vc tbm pode tentar com locate (e eu acho que ele deve até ser mais rapido)…

...
WHERE locate(frase, resp) > 0;
Criado 10 de novembro de 2018
Ultima resposta 11 de nov. de 2018
Respostas 1
Participantes 2