O que são operadores SQL e como funcionam?



Este artigo é um guia abrangente sobre os principais operadores SQL que você pode usar em consultas para recuperar, gerenciar e acessar dados no banco de dados.

Ao manipular dados em bancos de dados, geralmente tendemos a realizar diferentes tipos de operações para manipular e recuperar dados. SQL sendo a base dos sistemas de gerenciamento de banco de dados, oferece diversos operadores para realizar tais operações. Neste artigo sobre operadores SQL, discutirei os vários operadores usados ​​em SQL, na seguinte sequência:

como converter binário em decimal em java

Operadores SQL-SQL-Edureka





    1. Operadores aritméticos
    2. Operadores de comparação
    3. Operadores lógicos

O que são operadores SQL?

Operadores SQL são palavras-chave reservadas usadas na cláusula WHERE de um para realizar operações aritméticas, lógicas e de comparação. Os operadores agem como conjunções em instruções SQL para preencher várias condições em uma instrução.

Visto que existem diferentes tipos de operadores em SQL, vamos entender o mesmo na próxima seção deste artigo sobre operadores SQL.



Tipos de operadores SQL

Operadores aritméticos

Esses operadores são usados ​​para realizar operações como adição, multiplicação, subtração etc.

Operador Operação Descrição
+AdiçãoAdicione valores em qualquer lado do operador
-SubtraçãoUsado para subtrair o valor do lado direito do valor do lado esquerdo
*MultiplicaçãoMultiplica os valores presentes em cada lado do operador
/DivisãoDivide o valor do lado esquerdo pelo valor do lado direito
%MóduloDivide o valor do lado esquerdo pelo valor do lado direito e retorna o restante

Exemplo:

SELECIONE 40 + 20 SELECIONE 40 - 20 SELECIONE 40 * 20 SELECIONE 40/20 SELECIONE 40% 20

Resultado:

60 20 800 2 0

Bem, isso era sobre os operadores aritméticos disponíveis no SQL. A seguir, neste artigo sobre operadores SQL, vamos entender os operadores de comparação disponíveis.



Operadores de comparação

Esses operadores são usados ​​para realizar operações como igual a, maior que, menor que etc.

Operador Operação Descrição
=Igual aUsado para verificar se os valores de ambos os operandos são iguais ou não. Se eles forem iguais, ele retorna TRUE.
>Maior queRetorna TRUE se o valor do operando esquerdo for maior que o operando direito.
<Menor queVerifica se o valor do operando esquerdo é menor que o operando direito, se sim retorna TRUE.
> =Melhor que ou igual aUsado para verificar se o operando esquerdo é maior ou igual ao operando direito e retorna TRUE, se a condição for verdadeira.
<=Menos que ou igual aRetorna TRUE se o operando esquerdo for menor ou igual ao operando direito.
ou! =Diferente deUsado para verificar se os valores dos operandos são iguais ou não. Se eles não forem iguais, ele retorna TRUE.
!>Não maior queVerifica se o operando esquerdo não é maior que o operando direito; em caso afirmativo, retorna TRUE.
!<Não menos queRetorna TRUE, se o operando esquerdo não for menor que o operando direito.

Exemplo:

Para seu melhor entendimento, considerarei a tabela a seguir para realizar várias operações.

Identidade estudantil Primeiro nome Último nome Era
1AtulMishra2,3
2PriyaKapoorvinte e um
3RohanSinghaniavinte e um
4AkankshaJainvinte
5VaibhavGupta25

Exemplo [Use igual a]:

SELECIONE * DE Alunos ONDE Idade = 20

Resultado:

Identidade estudantil Primeiro nome Último nome Era
4AkankshaJainvinte

Exemplo [Use maior que]:

SELECIONE * DE alunos ONDE Idade> 23

Resultado:

Identidade estudantil Primeiro nome Último nome Era
5VaibhavGupta25

Exemplo [Use menor ou igual a]:

SELECIONE * DE alunos ONDE Idade<= 21 

Resultado:

Identidade estudantil Primeiro nome Último nome Era
2PriyaKapoorvinte e um
3RohanSinghaniavinte e um
4AkankshaJainvinte

Exemplo [diferente de]:

SELECIONE * DE alunos ONDE Idade> 25

Resultado:

Identidade estudantil Primeiro nome Último nome Era
1AtulMishra2,3
2PriyaKapoorvinte e um
3RohanSinghaniavinte e um
4AkankshaJainvinte

Bem, esses foram alguns exemplos em operadores de comparação. Seguindo neste artigo sobre operadores SQL, vamos entender os vários operadores lógicos disponíveis.

Operadores lógicos

Os operadores lógicos são usados ​​para realizar operações como ALL, ANY, NOT, BETWEEN etc.

Operador Descrição
TODOSUsado para comparar um valor específico com todos os outros valores em um conjunto
QUALQUERCompara um valor específico a qualquer um dos valores presentes em um conjunto.
DENTROUsado para comparar um valor específico com os valores literais mencionados.
ENTREPesquisa valores dentro do intervalo mencionado.
EPermite ao usuário mencionar várias condições em uma cláusula WHERE.
OUCombina várias condições em uma cláusula WHERE.
NÃOOperadores de negação, usados ​​para reverter a saída do operador lógico.
EXISTEUsado para pesquisar a presença da linha na tabela.
GOSTAR Compara um padrão usando operadores curinga.
ALGUNSSemelhante ao operador ANY, e é usado para comparar um valor específico a alguns dos valores presentes em um conjunto.

Exemplo:

Vou considerar a tabela de Alunos considerada acima, para realizar algumas das operações.

Exemplo [ANY]

SELECIONE * DOS Alunos WHERE Idade> QUALQUER (SELECIONE Idade DOS Alunos ONDE Idade> 21)

Resultado:

Identidade estudantil Primeiro nome Último nome Era
1AtulMishra2,3
5VaibhavGupta25

Exemplo [BETWEEN & AND]

SELECIONE * A PARTIR DE Alunos ONDE Idade ENTRE 22 E 25

Resultado:

Identidade estudantil Primeiro nome Último nome Era
1AtulMishra2,3

Exemplo [IN]

SELECIONE * DOS Alunos ONDE Idade DENTRO ('23 ',' 20 ')

Resultado:

Identidade estudantil Primeiro nome Último nome Era
1AtulMishra2,3
4AkankshaJainvinte

Neste artigo, expliquei apenas alguns exemplos. Eu diria, vá em frente e pratique mais alguns exemplos sobre os diferentes tipos de operadores para obter boas práticas na escrita de consultas SQL.

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 sobre “Operadores SQL” e entrarei em contato com você.