Operadores de Comparação em 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;

Operador de comparação em PostgreSQL 01

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;

Operador de comparação em PostgreSQL 02

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;

Operador de comparação em PostgreSQL 03

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';

Operador de comparação em PostgreSQL 04

É 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!

 

Sobre Fábio dos Reis (1207 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

1 Comentário em Operadores de Comparação em PostgreSQL

  1. Olá, Fábio! Tudo bem?
    Me chamo Luan, e tenho uma pequena dúvida!
    – Como eu faço para comparar uma coluna do tipo money no PostgreSQL usando os operadores acima > maior e 30.00 and preco < 75.00;

Escreva um comentário

Seu e-mail não será divulgado


*