Pesquisa no bd

3 respostas
J

como faço pra fazer no bd uma pesquisa por um campo sem ter os dados completos. Por exemplo:

no bd tem um campo com os conteudos

cadeira branca
cadeira amarela
mesa preta
mesa branca
mesa vermelha
cadeira azul
boa verde

como faço a seguinte pesquisa:

procurar por “cadeira”

e ele me retornar

cadeira branca
cadeira amarela
cadeira azul

observação: este é apenas um exemplo. sei que isto resolveria facilmente colocando a cor em um campo separado. mas a ideia é procurar pelos dados sem necessitar de escrever o conteúdo inteiro.

valew

3 Respostas

D

O padrão sql define o LIKE para pesquisar palavras incompletas, por exemplo:

SELECT * FROM tabela where conteudo LIKE “cadeira%”

o % é um caracter coringa

nesta consulta seria retornada todos os objetos iniciados com cadeira

SELECT * FROM tabela where conteudo LIKE “%branca”

e neste todas as consultas terminados com branca

D

tenta assim:

irá trazer tudo que tiver cadeira ou então

D

Apenas lembrando que no PostgreSQL existe o comando LIKE e o ILIKE.

A diferença é que um é case sensitive e o outro não.

Criado 30 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 3
Participantes 3