Central de Ajuda

Mysql Like - Como fazer uma busca com Like - #bancodedados

Olá pessoal meu nome é Tiago Agenor e hoje vamos aprender um pouco de Mysql do tipo LIKE  [ MSQL LIKE ].

O Mysql possui grandes formas de manipular strings. Porém, hoje vamos fazer uma busca sofisticada por substrings dentro da string informada.
Temos dentro da função Like os seguintes carácteres especiais utilizado em substrings.

% – Busca zero ou mais caracteres
– Busca somente um caracteres

Vamos agora ver alguns exemplos de como utilizar a função like:

Exemplo 1:
Select * from Tabela where nome LIKE ‘a%’;
ex: Amanda
O caráter acima ‘%’ indica que estamos buscando todos os nomes que Iniciam com a letra ‘a’.

Exemplo 2:
Select * from Tabela where nome LIKE ‘_a%’;
ex: Maryana
O carácter ‘_’ indica que agora estamos procurando nomes que tenham a segunda letra ‘a’

Exemplo 3:
Select * from Tabela where nome LIKE ‘__a%’;
ex: Joao
O caráter ‘__’ indica que agora estamos procurando nomes que tenham a terceira letra ‘a’

Exemplo 4:
Select * from Tabela where nome LIKE ‘%a’;
ex: Vanessa
O carácter acimae ‘%’ indica que estamos buscando todos os nomes que tem a ultima letra ‘a’.

Exemplo 5:
Select * from Tabela where nome LIKE ‘%a_’;
ex: Thas
O carácter acima ‘_’ indica que estamos buscando todos os nomes que possuem a segunda letra ‘a’ da direita para esquerda.

Exemplo 6:
Select * from Tabela where nome NOT LIKE ‘a%’;
ex: Vanessa , Roberto
O ‘NOT LIKE’ faz a pesquisa inversa. Ele faz a negação do like e retorna os dados que não inicia com a Letra ‘a’.

Agradeço a todos que leram o post e espero ter ajudado. 🙂