Where

A cláusula WHERE no PostgreSQL é usada em conjunto com as instruções SELECT, UPDATE e DELETE para filtrar os registros de uma tabela com base em uma condição específica. A condição é especificada após a palavra-chave WHERE e determina quais linhas da tabela devem ser afetadas pela instrução.

Aqui estão alguns exemplos de como usar a cláusula WHERE em diferentes tipos de instruções:

1. Instrução SELECT com WHERE:

SELECT coluna1, coluna2, ...
FROM nome_da_tabela
WHERE condição;

Por exemplo:

SELECT nome, idade
FROM alunos
WHERE cidade = 'São Paulo';

Este comando selecionará os nomes e idades dos alunos que vivem em São Paulo.

2. Instrução UPDATE com WHERE:

UPDATE nome_da_tabela
SET coluna = novo_valor
WHERE condição;

Por exemplo:

UPDATE alunos
SET idade = 26
WHERE nome = 'João';

Este comando atualiza a idade do aluno cujo nome é ‘João’ para 26.

3. Instrução DELETE com WHERE:

DELETE FROM nome_da_tabela
WHERE condição;

Por exemplo:

DELETE FROM alunos
WHERE idade > 25;

Este comando exclui todos os alunos com mais de 25 anos.

Operadores de Comparação Comuns em Condições WHERE:

  • =: Igual a
  • <> ou !=: Diferente de
  • <: Menor que
  • >: Maior que
  • <=: Menor ou igual a
  • >=: Maior ou igual a

Você também pode usar operadores lógicos como AND, OR e NOT para combinar várias condições. Por exemplo:

SELECT nome, idade
FROM alunos
WHERE cidade = 'São Paulo' AND idade > 25;

Este comando seleciona nomes e idades dos alunos que vivem em São Paulo e têm mais de 25 anos.

A cláusula WHERE é fundamental para realizar operações de consulta e manipulação de dados específicas em um banco de dados PostgreSQL.