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.