Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gente estou efetuando um select no BD Mysql, porem não estou conseguindo entender o porque ele retorna sempre vazio, menso tendo dados no banco para retornar com a expressão digitada.
SQL
SELECT cadastro_anunciantes.nome_fantasia, cadastro_anunciantes.bairro, cadastro_anunciantes.endereco,
cadastro_anunciantes.fone_comercial, cadastro_anunciantes.fone_celular, cadastro_anunciantes.logo,
cadastro_anunciantes.produto, estados.sgl_estado, cidades.nome_cidade, cadastro_anunciantes.url_site,
cadastro_anunciantes.numero, cadastro_anunciantes.complemento, cadastro_anunciantes.id_anunciante FROM cadastro_anunciantes
INNER JOIN palavras_chaves ON palavras_chaves.id_anunciante = cadastro_anunciantes.id_anunciante
INNER JOIN cidades ON cidades.id_cidade = cadastro_anunciantes.cidade
INNER JOIN estados ON estados.id_estado = cadastro_anunciantes.estado
WHERE cadastro_anunciantes.cidade = 3281
AND cadastro_anunciantes.status = 1
AND cadastro_anunciantes.estado = 18
AND cadastro_anunciantes.BAIRRO <> ''
AND SOUNDEX(palavras_chaves.palavra) LIKE SOUNDEX('%salao%')
GROUP BY cadastro_anunciantes.id_anunciante ORDER BY cadastro_anunciantes.produto DESC, cadastro_anunciantes.nome_fantasia ASC
O objetivo do select é pegar todas as palavras cadastradas que tenham o termo salao ou salão, etc, levando-se em consideração que o usuário digite errado sem acentos.
Mesmo modificando o de LIKE para = ele traz o resultado como vazio
Onde está o erro na minha consulta fonética? Se é que tem algum erro nela, rsrsrs
Carregando comentários...