Tudo o que você precisa saber sobre o operador LIKE em SQL



Este artigo sobre LIKE em SQL é um guia completo para as várias maneiras de usar o operador LIKE com a cláusula WHERE.

é uma linguagem que consiste em vários comandos e operadores. Mas, quando você precisar recuperar dados com base em algum padrão ou caracteres, precisará do operador LIKE. Portanto, neste artigo sobre LIKE em SQL, discutirei os seguintes tópicos:

SQL - como em SQL - Edureka





como criar uma série de objetos
    1. O que é o operador LIKE?
    2. Sintaxe do operador LIKE
    3. Diferentes padrões recuperados com operadores LIKE
    4. Exemplos de operadores LIKE

O que é LIKE no SQL?

Este operador é usado junto com a cláusula WHERE para recuperar os dados de acordo com um padrão específico. Existem dois curingas que são usados ​​junto com o operador LIKE para recuperar dados. Eles são:

  • % [Sinal de porcentagem] - Corresponde a 0 ou mais caracteres.
  • _ [Sublinhado] - Corresponde exatamente a um caractere.

Então, agora que eu disse a você, o que é o operador LIKE, a seguir, neste artigo, vamos entender a sintaxe do operador LIKE.



Sintaxe do operador LIKE

A sintaxe do operador LIKE é a seguinte:

SELECT coluna1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE padrão

Agora que você tem uma ideia da sintaxe do operador LIKE, a seguir neste artigo sobre LIKE em SQL, vamos ver os diferentes padrões que você pode recuperar com o operador LIKE.

Diferentes padrões recuperados com o operador LIKE

Os diferentes padrões mencionados com operadores LIKE são os seguintes:



Consulta 1: Se você tiver que encontrar valores que começam com “x”

Operação semelhante:

WHERE nome da coluna LIKE ‘x%’

Consulta 2: Se você tiver que encontrar valores que terminem com “x”

Operação semelhante:

WHERE nome da coluna LIKE ‘% x’

Consulta 3: Se você tiver que encontrar valores que tenham “abc” em qualquer posição

Operação semelhante:

WHERE nome da coluna LIKE ‘% abc%’

Consulta 4: Se você tiver que encontrar valores que tenham “a” na terceira posição

Operação semelhante:

ONDE nome da coluna LIKE ‘__a%’

Aqui, existem 2 sublinhados presentes antes da letra “a”.

Consulta 5: Se você tiver que encontrar valores que começam com “a” e têm pelo menos 5 caracteres de comprimento

Operação semelhante:

ONDE columnname LIKE ‘a ____%’

Aqui, existem 4 sublinhados presentes após a letra “a”.

Consulta 6: Se você tiver que encontrar valores que começam com “g” e terminam com “v”

Operação semelhante:

ONDE nome da coluna LIKE ‘g% v’

Portanto, agora que discuti os vários padrões, a seguir neste artigo sobre LIKE em SQL, vamos examinar alguns exemplos.

Exemplos de operadores LIKE

Considere a tabela a seguir na qual aplicaremos várias operações do operador LIKE.

Identidade estudantil nome do aluno
1Akash
2medalha
3Sanjay
4Anuj
5sonali

T1. Selecione todos os alunos começando com “a”

SELECIONE * DE alunos ONDE nome do aluno LIKE 'a%'

Resultado:

Identidade estudantil nome do aluno
1Akash
4Anuj

2º trimestre. Selecione todos os alunos com um nome de aluno terminado em “i”

SELECIONE * DE alunos ONDE nome do aluno LIKE '% i'

Resultado:

Identidade estudantil nome do aluno
2medalha
5sonali

3º trimestre. Selecione todos os alunos com um nome de aluno que tenha “li” em qualquer posição

SELECIONE * DE alunos ONDE nome do aluno LIKE '% li%'

Resultado:

Identidade estudantil nome do aluno
2medalha
5sonali

Q4. Selecione todos os alunos com um nome de aluno que tenha “o” na segunda posição:

SELECIONE * DE alunos ONDE studentname LIKE '_o%'

Resultado:

Identidade estudantil nome do aluno
5sonali

Q5. Selecione todos os alunos com um nome de aluno que comece com “a” e tenha pelo menos 5 caracteres de comprimento

SELECIONE * DE alunos ONDE nome do aluno LIKE 'a ____%'

Resultado:

Identidade estudantil nome do aluno
1Akash

Q6. Selecione todos os alunos com um nome de aluno que começa com “s” e termina com “y”

SELECIONE * DE alunos ONDE o nome do aluno GOSTA de% y '

Resultado:

Identidade estudantil nome do aluno
3Sanjay

Com isso, chegamos ao fim deste artigo. Espero que você tenha entendido como usar a cláusula LIKE para recuperar vários tipos de dados. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo e eu entrarei em contato com você.