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.