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.