And
Em PostgreSQL, a palavra-chave AND
é usada como um operador lógico para combinar duas ou mais condições em uma cláusula WHERE
ou HAVING
. AND
só retorna verdadeiro quando todas as condições que está conectando também são verdadeiras. A estrutura básica é a seguinte:
SELECT coluna1, coluna2, ...
FROM nome_da_tabela
WHERE condição1 AND condição2 AND ...;
Aqui está um exemplo prático usando a cláusula AND
:
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 que também vivem em São Paulo. Você pode usar AND
para combinar essas condições:
SELECT nome, idade, cidade
FROM alunos
WHERE idade > 18 AND 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 AND
garante que ambas as condições sejam verdadeiras para que um registro seja incluído nos resultados.
Você também pode usar múltiplos operadores AND
para combinar mais de duas condições, por exemplo:
SELECT *
FROM tabela
WHERE condição1 AND condição2 AND condição3;
Nesse caso, a consulta só retornará as linhas que atendem a todas as três condições especificadas.