OPERADORES LÓGICOS
Os operadores lógicos no SQL são ferramentas essenciais para a construção de consultas mais complexas e precisas, permitindo a manipulação e o filtro de dados de acordo com condições específicas.
Código
SELECT com AND
Esta consulta seleciona a descrição de produtos cujo ID é igual a 4 e cujo valor é maior que 1000, combinando duas condições com o operador lógico AND
.
- Resultado
SELECT sem condições específicas
Esta consulta retorna a descrição, quantidade mínima e ID de todos os produtos, sem aplicar qualquer filtro.
- Resultado
SELECT com OR
Seleciona a descrição e o valor de produtos cujo valor é menor que 1000 ou igual a 1200, usando o operador lógico OR
para aplicar um filtro composto.
- Resultado
SELECT com NOT
Seleciona a descrição de produtos que não têm valor maior que 2000 e ID igual a 3, utilizando o operador NOT
para inverter a condição especificada.
- Resultado
Ordenando resultados ASC
Ordena os produtos pela descrição em ordem ascendente.
- Resultado
Ordenando resultados DESC
Ordena os produtos pela descrição em ordem descendente.
- Resultado
SELECT com ORDER BY
Seleciona e ordena a descrição de produtos com valor igual ou superior a 1000, sem especificar a direção da ordenação (padrão ASC).
- Resultado
Funções de agregação
-
AVG
Calcula a média dos valores dos produtos.
-
Resultado
-
COUNT
Conta o total de produtos.
-
Resultado
-
COUNT com GROUP BY e HAVING
Conta os produtos agrupados por categoria, apenas onde a média do valor é maior ou igual a 50.
-
Resultado
-
SUM
Soma o valor de todos os produtos.
-
Resultado
Transformação de texto
-
UPPER
Transforma a descrição de todos os produtos em letras maiúsculas.
-
Resultado
-
LOWER
Transforma a descrição de todos os produtos em letras minúsculas.
-
Resultado
-
SUBSTR
Extrai parte da descrição de cada produto, começando do segundo caractere até o final.
-
Resultado
-
RPAD
Adiciona o símbolo
$
à direita da descrição de cada produto, até atingir o comprimento especificado. -
Resultado
-
LPAD
Adiciona o símbolo
$
à esquerda da descrição de cada produto, até atingir o comprimento especificado. -
Resultado
Valores máximos e mínimos
-
MAX
Seleciona o maior valor dentre todos os produtos.
-
Resultado
-
MIN
Seleciona o menor valor dentre todos os produtos.
-
Resultado
Conclusão
O uso de operadores lógicos e funções de agregação no SQL possibilita consultas detalhadas e específicas, permitindo aos desenvolvedores manipular e analisar dados de formas complexas e eficientes.