Fórum Pesquisa por palavra que não contenha determinada palavra #365087
15/10/2008
0
Olá,
Eu uso o codigo abaixo para fazer uma pesquisa por determinada palavra em um campo. Agora gostaria de saber como faço para que a consulta retorne quando o registro contenha uma palavra mas excluindo outra palavra, por exemplo: o resultado da pesquisa tem que retornar os registros que tenham a palavra JOSE mas que ao mesmo tempo não contenham a palavra SILVA(como existe no google) . Como faço isso? Obrigado.
SELECT * FROM TELEFONES WHERE upper(NOME) LIKE (´ + quotedstr(´¬´ + ansiuppercase(ednome.Text) + ´¬´)+´ ) ORDER BY upper(NOME)´;
Luiz
Eu uso o codigo abaixo para fazer uma pesquisa por determinada palavra em um campo. Agora gostaria de saber como faço para que a consulta retorne quando o registro contenha uma palavra mas excluindo outra palavra, por exemplo: o resultado da pesquisa tem que retornar os registros que tenham a palavra JOSE mas que ao mesmo tempo não contenham a palavra SILVA(como existe no google) . Como faço isso? Obrigado.
SELECT * FROM TELEFONES WHERE upper(NOME) LIKE (´ + quotedstr(´¬´ + ansiuppercase(ednome.Text) + ´¬´)+´ ) ORDER BY upper(NOME)´;
Luiz
L_carlos
Curtir tópico
+ 0
Responder
Posts
15/10/2008
Steve_narancic
SELECT * FROM TELEFONES WHERE upper(NOME) [b:72ec2b373b]NOT [/b:72ec2b373b]LIKE (´ + quotedstr(´¬´ + ansiuppercase(ednome.Text) + ´¬´)+´ ) ORDER BY upper(NOME)´;
Responder
Gostei + 0
17/10/2008
L_carlos
Valeu Steve.
Luiz
Luiz
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)