Fique por dentro – Operadores LIKE e NOT LIKE na Linguagem SQL para o ISS-RJ

Acesse o conteúdo completo – Operadores LIKE e NOT LIKE na Linguagem SQL para o ISS-RJ



Baixar apostila para concurso

Confira neste artigo uma análise sobre o LIKE e o NOT LIKE, na Linguagem SQL, para o concurso do ISS-RJ.

Operadores LIKE e NOT LIKE na Linguagem SQL para ISS-RJ
Operadores LIKE e NOT LIKE na Linguagem SQL para ISS-RJ

Olá, pessoal! Tudo bem com vocês?

O edital do concurso de Fiscal de Rendas do ISS-RJ foi publicado. Como está a sua preparação? Esperamos que ela esteja a todo vapor.

Assim, com o intuito de auxiliá-los na preparação para este certame, vamos aprender sobre o LIKE e o NOT LIKE, na Linguagem SQL, para o ISS-RJ.

Vamos lá?

LIKE em SQL

O LIKE é um operador condicional utilizado em buscas de informações em bancos de dados.

Este operador é utilizado, principalmente, com o comando WHERE, em consultas.

Este operador é um pouco mais complexo do que outros operadores condicionais, mas não é tão difícil de se entender.

O operador LIKE é utilizado para encontrar registros específicos dentro de um padrão de escrita. 

Por exemplo, com a utilização deste comando, é possível encontrar os nomes de professores em um banco de dados que comecem com a letra F, ou que terminem com a letra O.

Alguns caracteres importantes são utilizados para a operacionalização do comando LIKE, como a porcentagem (%) e o underline (_).

Um exemplo do uso da porcentagem (%) é quando o usuário queira procurar palavras que são iniciadas com determinada letra, sem determinar a quantidade específica de caracteres que essa palavra possui. Assim, caso o usuário queira saber as palavras que começam com a palavra C, usa-se ‘C%’.

Por sua vez, o underline (_) é utilizado quando se define o número de caracteres da palavra. Por exemplo, caso o usuário queira encontrar palavras que comecem com a letra C, mas que tenha obrigatoriamente apenas 4 caracteres, utiliza-se ‘C_ _ _ ’.

Em suma, a porcentagem é utilizada quando não se tem definido o número de caracteres dos dados a serem retornados; já o underline é utilizado em consultas nas quais procuram informações com determinado número de caracteres.

Você pode conferir logo abaixo algumas variações da utilização do underline e da porcentagem:

Comando Retorna
LIKE ‘A%’ Qualquer string que seja iniciada com a letra A.
LIKE ‘%A’ Qualquer string que seja iniciada com a letra A.
LIKE’%A%’ Qualquer string que tenha a letra A em qualquer posição.
LIKE ‘A_’ String que possua dois caracteres,sendo a primeira letra A e
a segunda qualquer outra.
LIKE ‘_A’ String que possua dois caracteres,sendo a última a letra A e
a primeira qualquer outra.
LIKE ‘_A_’ String que possua exatamente três caracteres,em que o segundo seja obrigatoriamente a letra A.
LIKE ‘_ _ _’ Qualquer string com exatamente três caracteres.
LIKE ‘%A_’ Qualquer string que tenha a letra A na penúltima posição e a última seja qualquer outro caractere,possuindo qualquer tamanho.
LIKE ‘_ _%’ Qualquer string com pelo menos dois caracteres.

Sintaxe do LIKE

Um exemplo de sintaxe para utilizar o comando LIKE é:

SELECT coluna1, coluna2, …

FROM nome_tabela

WHERE coluna LIKE padrão

Vamos agora exemplificar. Suponhamos a seguinte tabela “Servidor”:

código nome_professor idade disciplina
12 João 26 Matemática
23 Maria 51 Português
34 Fernando 29 Física
34 Fernando 29 Química
45 José 60 Química
56 Ronaldo 44 História
56 Ronaldo 44 Geografia

Nesta situação, caso o usuário deseje retornar apenas os dados dos professores cujos nomes comecem a letra J, independentemente da quantidade de caracteres, o seguinte comando pode ser utilizado:

SELECT *

FROM Professor

WHERE nome_professor LIKE ‘J%’

Assim, o seguinte resultado será retornado:

código nome_professor idade disciplina
12 João 26 Matemática
45 José 60 Química

Agora vamos supor que o desejo é retornar apenas os dados dos professores que comecem com a letra M e tenham, obrigatoriamente, 5 caracteres. Assim, usa-se:

SELECT *

FROM Aluno

WHERE nome_professor LIKE ‘M_ _ _ _’

O seguinte resultado será obtido:

código nome_professor idade disciplina
23 Maria 51 Português

NOT LIKE em SQL

O comando NOT LIKE é utilizado de maneira oposta ao LIKE. Agora que você já aprendeu como o LIKE funciona, a explicação para este novo comando se torna simples.

O NOT LIKE é utilizado quando se deseja como resultado os dados que não possuem determinados caracteres.

Desse modo, caso o usuário deseje retornar apenas os dados dos professores cujos nomes não comecem a letra J, independentemente da quantidade de caracteres, o seguinte comando pode ser utilizado:

SELECT *

FROM Professor

WHERE nome_professor NOT LIKE ‘J%’

Assim, o resultado será:

código nome_professor idade disciplina
23 Maria 51 Português
34 Fernando 29 Física
34 Fernando 29 Química
56 Ronaldo 44 História
56 Ronaldo 44 Geografia

Finalizando o LIKE e NOT LIKE em SQL

Bom, pessoal! Chegamos ao fim do nosso artigo sobre o LIKE e o NOT LIKE, na Linguagem SQL, para o ISS-RJ.

Caso queira se preparar para chegar competitivo nesta prova, invista nos  cursos para o ISS RJ do Estratégia Concursos. Lá você encontrará aulas completas e detalhadas, com os melhores professores do mercado.

Conheça também o Sistema de Questões do Estratégia. Afinal, a única maneira de consolidar o conteúdo de maneira satisfatória é através da resolução de questões. Lá você encontrará centenas de questões da Linguagem SQL, para o seu concurso.

Bons estudos e até a próxima.

Cursos e Assinaturas

Prepare-se com o melhor material e com quem mais aprova em Concursos Públicos em todo o país!

Concursos Abertos

Concursos 2023

Assinatura de Concursos

Assinatura de 1 ano ou 2 anos

Fonte: Estratégia Concursos

Download disponível – Operadores LIKE e NOT LIKE na Linguagem SQL para o ISS-RJ



Baixar apostila para concurso