none
Fazer pesquisa por palavra (contains) RRS feed

  • Pergunta

  • Utilizo o SQLServerCE tenho uma tabela chamada Cliente com 03 campos

    Codigo

    Nome

    Telefone

    Gostaria de um comando que me trouxesse os Clientes cujo os nomes tenham "and".

    Tentei o comando abaixo e não deu certo.

    select * from CLIENTE where Nome Contains ('and')

    quarta-feira, 28 de outubro de 2015 21:41

Respostas

  • Roger, boa noite.

    Tente o seguinte comando:

    select * from CLIENTE where Nome like '%and%'

    Abraço,

    Antonio Cesar


    • Editado Antonio Cesar quarta-feira, 28 de outubro de 2015 23:48
    • Sugerido como Resposta SimorC quinta-feira, 29 de outubro de 2015 00:04
    • Marcado como Resposta Roger Nascimento quarta-feira, 4 de novembro de 2015 23:12
    quarta-feira, 28 de outubro de 2015 23:48

  • Boa noite amigo;
    nao sei onde vai usar se vai passar parametros ou nao, mas com base no que voçe postou tenta:

     Select * from clientes where nome like ‘%and%’;
    • Marcado como Resposta Roger Nascimento quarta-feira, 4 de novembro de 2015 23:12
    quarta-feira, 28 de outubro de 2015 23:55

Todas as Respostas

  • Roger, boa noite.

    Tente o seguinte comando:

    select * from CLIENTE where Nome like '%and%'

    Abraço,

    Antonio Cesar


    • Editado Antonio Cesar quarta-feira, 28 de outubro de 2015 23:48
    • Sugerido como Resposta SimorC quinta-feira, 29 de outubro de 2015 00:04
    • Marcado como Resposta Roger Nascimento quarta-feira, 4 de novembro de 2015 23:12
    quarta-feira, 28 de outubro de 2015 23:48

  • Boa noite amigo;
    nao sei onde vai usar se vai passar parametros ou nao, mas com base no que voçe postou tenta:

     Select * from clientes where nome like ‘%and%’;
    • Marcado como Resposta Roger Nascimento quarta-feira, 4 de novembro de 2015 23:12
    quarta-feira, 28 de outubro de 2015 23:55
  • Roger, as duas soluções irão resolver o teu problema.

    Só gostaria de adiantar que a tua query não funcionou pois: 

    1) O Full Text Search (FTS) não está configurado na tua máquina, ou

    2) A sintaxe do full text search está incorreta, devendo ser: SELECT * FROM CLIENTE WHERE CONTAINS (Nome, '*and*')

    Como sugestão, se você irá realizar muitas consultas com esse tipo de pesquisa, tente habilitar o FTS e experimente. A pesquisa fica melhor indexada e você terá um ganho de desempenho considerável.

    []'s!


    /* Logan Destefani Merazzi - DBA | @LoganMerazzi | http://www.merazzi.eti.br
    Se a resposta for útil, vote nela. Se resolveu, marque-a como resposta. */

    quinta-feira, 29 de outubro de 2015 09:43