Bóson Treinamentos em Ciência e Tecnologia

Operadores de Comparação em PostgreSQL

Como usar operadores de comparação em consultas SQL no PostgreSQL

Operadores de Comparação em PostgreSQL

Neste artigo vamos tratar dos Operadores de Comparação em PostgreSQL, também conhecidos como Operadores Relacionais. Os operadores de comparação, como o próprio nome diz, comparam dois valores em uma consulta SQL e então retornam um valor do tipo booleano (verdadeiro ou falso), que pode ser utilizado para refinar um filtro de consulta com a cláusula WHERE, por exemplo.

Os operadores de comparação disponíveis em PostgreSQL são os seguintes:

Operador Descrição
< Menor que
> Maior que
<= Menor ou igual a
>= Maior ou igual a
= Igual a
<> ou != Diferente de (não igual a )

Além desses operadores padrão, também está disponível o operador especial BETWEEN, que será estudado na próxima lição.

Vejamos alguns exemplos de aplicação dos operaores relacionais no PostgresSQL.

Exemplos

1 – Retornar os nomes e preços dos produtos que custem mais do que R$ 12,00.

SELECT nome_produto, preco
FROM produtos
WHERE preco > 12.00;

2 – Obter os nomes dos produtos e as quantidades em estoque, dos produtos cuja quantidade no estoque seja igual ou inferior a 20 unidades.

SELECT nome_produto, qtde_estoque
FROM produtos
WHERE qtde_estoque <= 20;

3 – Retornar os nomes do produtos e a quantidade deles no estoque, porém somente dos produtos cuja quantidade no estoque seja maior do que 10 unidade e menor ou igual a 20 unidades (ou seja, um intervalo de valores do tipo ]10, 20]).

SELECT nome_produto, qtde_estoque
FROM produtos
WHERE qtde_estoque <= 20
AND qtde_estoque > 10;

Note que neste exemplo conectamos duas expressões de comparação por meio da palavra-chave AND, que na verdade também é um operador – no caso, um operador lógico.

4 – Obter os nomes dos produtos e a quantidade armazenada no estoque, de todos os produtos exceto do produto de nome Refrigerante.

SELECT nome_produto, qtde_estoque
FROM produtos
WHERE nome_produto != 'Refrigerante';

É isso aí! Na próxima lição vamos estudar o operador BETWEEN (e NOT BETWEEN), que permite refinar ainda mais as comparações em consultas SQL.

Até mais!

 

Sair da versão mobile