Ir para conteúdo

POWERED BY:

Arquivado

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

rafa-martin

usando comando like

Recommended Posts

pessoal eu tenho um campo chamado palavra chave. Então quando o kra digitar qualquer palavra que comece com qualquer letra faz a busca.como eu usaria o comando like para esse tipo de situação.valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eae ...

 

Cara acho q esse tópico irá poder te ajudar pacas ... da uma olhada:

 

http://www.imasters.com.br/forum/index.php?showtopic=137611

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]'Buscar nos campos

 

[*]'Campo Like '%a%' = Todos registros que tenha a letra a em qualquer posição

 

[*]SQL "SELECT * FROM tabela WHERE campo like '%"&campo&"%'"

 

[*]

 

[*]'Palavras chaves

 

[*]SQL "SELECT * FROM tabela WHERE campo like '%engenharia%vendas%'"

 

[*]

 

[*]'Campo Like 'a%' = Todos registros que começam com a letra a - OU:

 

[*]SQL "SELECT * FROM tabela WHERE Left(Campo, 1) = "A"

 

[*]

 

[*]'Campo Like '%a' = Todos registros que terminam com a letra a - OU:

 

[*]SQL = "SELECT * FROM tabela WHERE Right(Campo, 1) "A"

 

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal eu tenho um campo chamado palavra chave. Então quando o kra digitar qualquer palavra que comece com qualquer letra faz a busca.

 

como eu usaria o comando like para esse tipo de situação.

 

 

valeu

<{POST_SNAPBACK}>

Presente pra vc6.

 

Todas as declarações de LIKE........rsrsrsr

 

 

strSQL = "select * from cliente WHERE nome_cli LIKE 'r%' " ' % (porcento) que significa que o R vai ser pesquisado, mas só se for a primeira letra do campo da tabela.

 

'strSQL = "select * from cliente WHERE nome_cli LIKE '%b%' " ' Aqui que ele vai pesquisar o B em qualquer lugar do campo da tabela.

 

'strSQL = "select * from cliente WHERE nome_cli LIKE '%A' " ' Aqui ele vai pesquisar o A, só se estiver em ultima letra do campo da tabela.

 

'strSQL = "select * from cliente WHERE nome_cli LIKE '_E%' " ' Se tem o _(underscores), siginifica que vai pesquisar a segunda letra da palavra, no caso por exemplo, HELENA, o E vem por segundo.

 

'strSQL = "select * from cliente WHERE nome_cli LIKE 'B' "' vai pesquisar pelo B, mas so pela letra B, se constar no banco a palavra BALA, ele não vai aparecer na busca, o B tem que estar sozinho.

 

'strSQL = "select * from cliente WHERE nome_cli like '______' " ' ele faz a busca pela quantidade de _(underscores), no caso seis, dai, vai aparece os registro com os 6 primeiros caracteres.

 

'strSQL = "select * from cliente WHERE nome_cli like '____T%' " 'Ex. renaTa Leão. Aqui faz o mesmo do acima citado, mas ele faz a busca a partir do 5º caracteres, no incio da frase

 

'strSQL = "select * from cliente WHERE nome_cli like '%____T_%' " ' Ex. renaTa. Aqui faz o mesmo do acima citado, mas ele faz a busca a partir de 5º caracteres na palavra em qualquer lugar do campo da tabela

 

'strSQL = "select * from cliente WHERE nome_cli like '%_____a' " ' Aqui faz o mesmo do acima citado, mas ele faz a busca a partir da letra A, no final da frase.

 

'---->>> no caso acima todos podem serem usados com o not like, para ver que não contem oque mostra no select ex. "select * from cliente WHERE nome_cli not like 'a%' " ' vai aparece todos com a exeção dos dados que começam a letra A.

 

'strSQL = "select * from cliente WHERE nome_cli like '[a-h]%'" ' Aqui ele verifica a letra "a" até "h". Nesse caso por causa do "%" no final da expressão ele procurara nos inicio do campo da tabela selecionada. Qualquer coisa 21 dias asp paginas 547

 

'strSQL = "select * from cliente WHERE nome_cli like '%[a-i]'" ' Aqui ele verifica a letra "a" até "i". Nesse caso por causa do "%" no inicio da expressão ele procurara nos final do campo da tabela selecionada. Qualquer coisa 21 dias asp paginas 547

 

'strSQL = "select * from cliente WHERE nome_cli like '%[u-v]%'" ' Aqui ele verifica a letra "u" até "v". Nesse caso por causa do "%" no inicio e no final da expressão ele procurara em qualquer lugar do campo da tabela selecionada. Qualquer coisa 21 dias asp paginas 547

 

'strSQL = "select * from cliente WHERE nome_cli like '[u-x]'" ' Aqui ele verifica a letra "u" até "x". Nesse caso por não existir o "%" no inicio e nem no final da expressão ele procurara em qualquer lugar do campo da tabela selecionada. Mas só pelas letras U até X, tem que estar sozinho no campo. Qualquer coisa 21 dias asp paginas 547

 

'strSQL = "select * from cliente WHERE nome_cli like '[a-d]aniel%' " ' Aqui faz a seleção com as letras de "a" até "d", mas tem que ser precedido por "aniel" ele só aparecerá os dados que tiver a palavra procedido por ANIEL, no caso real dANIEL

 

'---->>> no caso acima todos podem serem usados com o not like, para ver que não contem oque mostra no select ex. "select * from cliente WHERE nome_cli not like 'a%' " ' vai aparece todos com a exeção dos dados que começam a letra A.

 

 

 

 

 

 

Galera, tem alguns erros de acentuação é devido ao notbook que não tem acentos.

 

 

Abraços...

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.