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
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ção | Adicione valores em qualquer lado do operador |
- | Subtração | Usado para subtrair o valor do lado direito do valor do lado esquerdo |
* | Multiplicação | Multiplica os valores presentes em cada lado do operador |
/ | Divisão | Divide o valor do lado esquerdo pelo valor do lado direito |
% | Módulo | Divide 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 a | Usado para verificar se os valores de ambos os operandos são iguais ou não. Se eles forem iguais, ele retorna TRUE. |
> | Maior que | Retorna TRUE se o valor do operando esquerdo for maior que o operando direito. |
< | Menor que | Verifica se o valor do operando esquerdo é menor que o operando direito, se sim retorna TRUE. |
> = | Melhor que ou igual a | Usado 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 a | Retorna TRUE se o operando esquerdo for menor ou igual ao operando direito. |
ou! = | Diferente de | Usado 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 que | Verifica se o operando esquerdo não é maior que o operando direito; em caso afirmativo, retorna TRUE. |
!< | Não menos que | Retorna 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 |
1 | Atul | Mishra | 2,3 |
2 | Priya | Kapoor | vinte e um |
3 | Rohan | Singhania | vinte e um |
4 | Akanksha | Jain | vinte |
5 | Vaibhav | Gupta | 25 |
Exemplo [Use igual a]:
SELECIONE * DE Alunos ONDE Idade = 20
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
4 | Akanksha | Jain | vinte |
Exemplo [Use maior que]:
SELECIONE * DE alunos ONDE Idade> 23
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
5 | Vaibhav | Gupta | 25 |
Exemplo [Use menor ou igual a]:
SELECIONE * DE alunos ONDE Idade<= 21
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
2 | Priya | Kapoor | vinte e um |
3 | Rohan | Singhania | vinte e um |
4 | Akanksha | Jain | vinte |
Exemplo [diferente de]:
SELECIONE * DE alunos ONDE Idade> 25
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
1 | Atul | Mishra | 2,3 |
2 | Priya | Kapoor | vinte e um |
3 | Rohan | Singhania | vinte e um |
4 | Akanksha | Jain | vinte |
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 |
TODOS | Usado para comparar um valor específico com todos os outros valores em um conjunto |
QUALQUER | Compara um valor específico a qualquer um dos valores presentes em um conjunto. |
DENTRO | Usado para comparar um valor específico com os valores literais mencionados. |
ENTRE | Pesquisa valores dentro do intervalo mencionado. |
E | Permite ao usuário mencionar várias condições em uma cláusula WHERE. |
OU | Combina várias condições em uma cláusula WHERE. |
NÃO | Operadores de negação, usados para reverter a saída do operador lógico. |
EXISTE | Usado para pesquisar a presença da linha na tabela. |
GOSTAR | Compara um padrão usando operadores curinga. |
ALGUNS | Semelhante 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 |
1 | Atul | Mishra | 2,3 |
5 | Vaibhav | Gupta | 25 |
Exemplo [BETWEEN & AND]
SELECIONE * A PARTIR DE Alunos ONDE Idade ENTRE 22 E 25
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
1 | Atul | Mishra | 2,3 |
Exemplo [IN]
SELECIONE * DOS Alunos ONDE Idade DENTRO ('23 ',' 20 ')
Resultado:
Identidade estudantil | Primeiro nome | Último nome | Era |
1 | Atul | Mishra | 2,3 |
4 | Akanksha | Jain | vinte |
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ê.