Or
Em PostgreSQL, a palavra-chave OR
é usada como um operador lógico para combinar duas ou mais condições em uma cláusula WHERE
ou HAVING
. OR
retorna verdadeiro se pelo menos uma das condições que está conectando for verdadeira. A estrutura básica é a seguinte:
SELECT coluna1, coluna2, ...
FROM nome_da_tabela
WHERE condição1 OR condição2 OR ...;
Aqui está um exemplo prático usando a cláusula OR
:
Suponha que você tenha uma tabela chamada alunos
com as colunas idade
e cidade
. Você quer selecionar todos os alunos com idade superior a 18 anos ou que vivem em São Paulo. Você pode usar OR
para combinar essas condições:
SELECT nome, idade, cidade
FROM alunos
WHERE idade > 18 OR cidade = 'São Paulo';
Neste exemplo, idade > 18
verifica se a idade do aluno é maior que 18, e cidade = 'São Paulo'
verifica se o aluno vive em São Paulo. A cláusula OR
garante que o registro seja incluído nos resultados se pelo menos uma das condições for verdadeira.
Você também pode usar múltiplos operadores OR
para combinar mais de duas condições, por exemplo:
SELECT *
FROM tabela
WHERE condição1 OR condição2 OR condição3;
Nesse caso, a consulta retornará as linhas que atendem a pelo menos uma das três condições especificadas.