21. Operadores em SQL (MySQL Operators)

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023

Podemos utilizar 5 tipos de operadores em SQL: Aritméticos, Bit-a-Bit (Bitwise), Comparativos, Compostos e Lógicos.

Aritméticos:

+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto (Módulo)
MOD Resto (Módulo)

Bit-a-Bit (Bitwise):

& Bitwise AND
| Bitwise OR
^ Bitwise exclusive OR

Comparativos:

= Igualdade
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
<> Diferença
!= Diferença

Compostos (Dependo da versão do MySQL esses operadores não funcionam):

+= Adiciona igualmente
-= Subtrai igualmente
*= Multiplica igualmente
/= Divide igualmente
%= Módulo igualmente
&= Bitwise AND igualmente
^-= Bitwise XOR igualmente
|*= Bitwise OR igualmente

Lógicos:

ALL → Retorna "TRUE" se todos os valores da subconsulta atendem uma determinada condição;
AND → Retorna "TRUE" se todos as condições forem "TRUE";
ANY → Retorna "TRUE" se um valor da subconsulta atender uma determinada condição;
BETWEEN → Retorna "TRUE" se um valor da subconsulta estiver em um determinado intervalo;
EXISTS → Retorna "TRUE" se um valor da subconsulta existir;
IN → Retorna "TRUE" se um valor da subconsulta estiver em dentro de uma determinada lista;
LIKE → Retorna "TRUE" se a operação encontrar um padrão definido;
NOT → Retorna "TRUE" ou exibe um registro quando a condição não for verdadeira.
OR → Retorna "TRUE" se ao menos uma condição for verdadeira.
SOME → Retorna "TRUE" se ao menos uma condição da subconsulta for verdadeira.