Operadores
Os operadores são responsáveis por permitir que os programas executem operações matemáticas, relacionais e lógicas.
Vou começar descrevendo os operadores matemáticos do SQL. Eles valem, portanto, não só para o MySQL, mas também para o Oracle e o SQL Server.
Operação |
Operador |
Soma |
+ |
Subtração |
- |
Multiplicação |
* |
Divisão |
/ |
Resto |
% |
Como operadores relacionais, temos:
Operação |
Operador |
Comparação |
= |
Maior que |
> |
Menor que |
< |
Maior ou Igual |
>= |
Menor ou Igual |
<= |
Diferente |
!= ou <> |
Os operadores relacionais sempre retornam um valor booleano em suas verificações, ou seja, sempre haverá um true ou false sendo gerado pelo SGBD. Por exemplo:
5 <> 3 = retornará true
2 = 2 = retornará true
6 < 2 = retornará false
Temos ainda os operadores lógicos, que são:
Operador |
Situação em que deve ser usado |
Exemplo |
AND |
Sempre que duas condições precisem ser atendidas. |
Obter os dados de pessoas com idade igual a 30 anos E do sexo feminino. |
OR |
Quando apenas uma condição precise ser atendida. |
Obter os dados de pessoas com idade igual a 30 anos OU do sexo feminino. |
NOT |
Quando você quiser negar uma condição. |
Obter dados de pessoas cuja idade NÃO seja igual a 30 anos. |
Não dei exemplos sobre os operadores lógicos, mas não se preocupe com eles agora, aliás, não se preocupe com a falta de exemplos de nenhum dos operadores vistos aqui, pois ao longo dos tópicos faremos uso de todos eles exaustivamente, sempre começando por exemplos simples e, aos poucos, vamos tornando-os mais complexos, para que o aprendizado seja contínuo e sem traumas.