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.