Not
Em PostgreSQL, a palavra-chave NOT
é um operador lógico que nega uma condição em uma cláusula WHERE
. O operador NOT
é usado para inverter o valor de verdade de uma condição, ou seja, se uma condição é verdadeira, NOT
a tornará falsa, e se uma condição é falsa, NOT
a tornará verdadeira.
Aqui está a sintaxe básica:
SELECT coluna1, coluna2, ...
FROM nome_da_tabela
WHERE NOT condição;
Exemplo prático:
SELECT nome, idade
FROM alunos
WHERE NOT cidade = 'São Paulo';
Neste exemplo, a consulta retornará os nomes e idades dos alunos que não moram em São Paulo.
O operador NOT
também pode ser usado em conjunto com os operadores lógicos AND
e OR
para criar condições mais complexas. Por exemplo:
SELECT nome, idade
FROM alunos
WHERE idade > 18 AND NOT cidade = 'São Paulo';
Neste exemplo, a consulta retorna os nomes e idades dos alunos com mais de 18 anos que não moram em São Paulo.
O operador NOT
é útil quando você deseja negar uma condição e recuperar os registros que não atendem a essa condição específica. Ele oferece flexibilidade para criar consultas SQL complexas e precisas.