SQL/Consultas Básicas/SELECT e Seleção de Dados
SQL⏱ ~2 min de leitura

SELECT e Seleção de Dados

Sintaxe do SELECT, aliases e colunas específicas

SQL (Structured Query Language) é a linguagem padrão para comunicação com bancos de dados relacionais. O comando SELECT é o mais fundamental — ele recupera dados de uma ou mais tabelas.

A sintaxe básica é SELECT colunas FROM tabela. O asterisco (*) seleciona todas as colunas, mas em produção prefira listar colunas explicitamente para evitar trazer dados desnecessários e para deixar claro o que você está usando.

Aliases (AS) permitem renomear colunas e tabelas no resultado. Eles melhoram a legibilidade e são essenciais ao trabalhar com colunas calculadas ou nomes pouco descritivos.

Exemplo.java
-- Selecionar tudo (use com cuidado em produção)
SELECT * FROM clientes;

-- Selecionar colunas específicas
SELECT nome, email, data_cadastro
FROM clientes;

-- Alias para colunas
SELECT
    nome AS "Nome Completo",
    email AS contato,
    DATE(data_cadastro) AS cadastro
FROM clientes;

-- Alias para tabelas (útil em JOINs)
SELECT c.nome, p.valor
FROM clientes c, pedidos p
WHERE c.id = p.cliente_id;

-- Removendo duplicatas com DISTINCT
SELECT DISTINCT cidade
FROM clientes
ORDER BY cidade;

-- Colunas calculadas
SELECT
    nome,
    preco,
    quantidade,
    preco * quantidade AS total
FROM itens_pedido;
💡 Dica pro

Nunca use SELECT * em código de produção — liste as colunas explicitamente para melhor performance e manutenção.

Recompensa+20 XP+exercícios