Condicionais
No PostgreSQL, as condições são usadas para filtrar os resultados de uma consulta ou para aplicar lógica condicional em instruções UPDATE, DELETE, e outras. As condições geralmente são especificadas usando operadores de comparação e lógicos. Aqui estão alguns exemplos de como usar condições em consultas SQL no PostgreSQL:
Operadores de Comparação:
=: Igual a<>ou!=: Diferente de<: Menor que>: Maior que<=: Menor ou igual a>=: Maior ou igual a
Operadores Lógicos:
AND: Retorna verdadeiro se todas as condições separadas porANDforem verdadeiras.OR: Retorna verdadeiro se pelo menos uma das condições separadas porORfor verdadeira.NOT: Inverte o resultado de uma condição.
Exemplos de Condições:
1. Condição Simples com WHERE:
SELECT * FROM alunos WHERE idade > 18;
Este comando retorna todos os alunos com idade superior a 18 anos.
2. Condição com AND e OR:
SELECT * FROM produtos WHERE (categoria = 'Eletrônicos' AND preco < 1000) OR (categoria = 'Roupas');
Este comando retorna todos os produtos na categoria ‘Eletrônicos’ com preço inferior a 1000 ou todos os produtos na categoria ‘Roupas’.
3. Condição com NOT:
SELECT * FROM clientes WHERE NOT pais = 'Brasil';
Este comando retorna todos os clientes que não são do Brasil.
4. Condição com Subconsulta:
SELECT nome FROM alunos WHERE id IN (SELECT aluno_id FROM matriculas WHERE curso_id = 1);
Este comando retorna os nomes dos alunos que estão matriculados no curso com curso_id = 1.
As condições são uma parte fundamental das consultas SQL e são essenciais para recuperar dados específicos de um banco de dados. Você pode combinar múltiplas condições e operadores lógicos para criar lógica condicional complexa em suas consultas SQL.
