Qual é o sentido do termo LIKE no MySql???
Qual é o sentido do termo LIKE no MySql
4 Respostas
opa,
LIKE, função utilizada para busca em tabela, uma busca aproximada.
GOOGLE:
http://www.google.com.br/search?hl=pt-BR&q=like+mysql&btnG=Pesquisar&meta=cr%3DcountryBR
PRIMEIRO LINK
http://www.imasters.com.br/artigo/1473
só não acha quem não quer!
Mudando para o português:
o comando: SELECT * FROM CLIENTES WHERE NOME LIKE ‘LUIDHI’;
seria o mesmo que dizer:
SELECIONE TODOS OS REGISTROS DA TABELA DE CLIENTES ONDE A COLUNA NOME TEM O CONTEÚDO PARECIDO COM ‘LUIDHI’.
OU
SELECIONE TODOS DE CLIENTES ONDE NOME PARECIDO ‘LUIDHI’;
entendeu?
Mais detalhes nos link’s dos amigos em cima.
[]'s
realmente é o que o nosso colega falou, é como se vc fosse buscar em sua tabela uma inicial, e ele retorna aproximações ou todas as que começam com aquela letra
Não é por aproximação não…se colocar “LUIDHI” ele não vai trazer “LUIGHI” nem “LUIDI”, que se fosse por aproximação deveria trazer.
Para mandar buscar por todos os registros que contenham “LUIGHI”, você deve mandar buscar assim: “%LUIGHI%”.
A diferença do LIKE para um “igual” é que o LIKE aceita caracteres curinga.
O mais correto é dizer que o LIKE, se utilizando caracteres curinga, vai trazer todos os registros onde a string de busca esteja contida, não os registros onde o conteúdo seja aproximado.