Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lermann

Pesquisa dentro de um campo

Recommended Posts

Ola pessoal, tudo bem??

 

Queria ver se alguem pode me ajudar num problema que estou tendo.

 

Eu gostaria de uma ajuda para fazer uma busca num campo de texto ou ntext.

 

Vou exemplificar:

no campo descricao do banco de dados tem um texto como assim: o produto serve para melhorar o funcionamento da TV.

 

ai digamos que ele faca uma busca por "ser func". se eu quebrar essa string e usar o LIKE ai ele vai achar, pois existe "ser" dentro da palavra "serve" e "func" dentro da palavra "funcionamento", mas o que eu quero eh que so retorne se existir exatamente essas duas palavaras e nao que elas estejam no meio de qualquer palavra do campo.

 

sera que consegui me fazer entender??

 

espero que alguem possa me ajudar.

 

abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lermann,

 

como você msm exemplificou, o uso do like vai lhe trazer todos os registros.

À meu ver Nao tem como ser feito, pelo menos nao com campo text ou char usando o like. O que você poderia tentar é ao inves de kebrar com like, fazer "=" msm. Na sua aplicacao nao eh possivel?!

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lermann,

 

como você msm exemplificou, o uso do like vai lhe trazer todos os registros.

À meu ver Nao tem como ser feito, pelo menos nao com campo text ou char usando o like. O que você poderia tentar é ao inves de kebrar com like, fazer "=" msm. Na sua aplicacao nao eh possivel?!

 

abs

Teria como você exemplificar melhor, pois naum entendi direito seu questionamento...

 

Ats.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi vinicius...

 

infelizmente no meu caso nao tem como usar o "=" pois ele compara o valor do campo todo e isso fica complicado visto que o campo vai ter muito texto...

 

vou te exemplificar melhor

 

eu tenho o campo na tabela que se chama descricao.

o primeiro registro tem o seguinte nesse campo:

Esse processo e vital para o funcionamento do experimento.

 

o segundo registro tem o seguinte:

A vitalidade do processo pode ser vista nos relatorios que serao apresentados.

 

entao, se eu fizer uma busca pela palavra "vital" vai me retornar os dois registros, pois o LIKE vai perceber que dentro da palavra vitalidade tem a palavra vital, entendeu??

 

e eu so quero que ele retorne o primeiro registro, onde a palavra vital existe.

 

espero que tenha ficado mais claro :)

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esses registros de descrições são pré-definidos ou ele muda constantemente?

 

Caso seje constante você usa o like, porém especificando toda a descrição: "A vitalidade do processo pode ser vista nos relatorios que serao apresentados."

 

Ats.

 

Esses registros de descrições são pré-definidos ou ele muda constantemente?

 

Caso seje constante você usa o like, porém especificando toda a descrição: "A vitalidade do processo pode ser vista nos relatorios que serao apresentados."

 

Ats.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola

Vinicius, meu questionamento acabou sendo o mesmo do seu, ou seja, na descricao ele colocar o valor do campo.

 

Lermann, trabalhar consultanto um campo texto com like eh sempre assim msm.

Pq nao tenta fazer assim.

 

select * from tabela where campo like '% palavra%'

ele vai te trazer somente o que tiver a palavra exata e nao que começam com pala e termina com vra entendeu?!

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.