Pesquisa por palavra que não contenha determinada palavra
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
Curtidas 0
Respostas
Steve_narancic
15/10/2008
SELECT * FROM TELEFONES WHERE upper(NOME) [b:72ec2b373b]NOT [/b:72ec2b373b]LIKE (´ + quotedstr(´¬´ + ansiuppercase(ednome.Text) + ´¬´)+´ ) ORDER BY upper(NOME)´;
GOSTEI 0
L_carlos
15/10/2008
Valeu Steve.
Luiz
Luiz
GOSTEI 0