Lições do módulo (2/4)
SELECIONE… DE
A consulta mais simples em SQL é chamada SELECT e extrai linhas de um
mesa. É o "Olá, mundo" da linguagem e você o usará em quase
cada consulta que você escreve pelo resto da sua vida. A sintaxe mínima é:
SELECT <colonne>
FROM <tabella>;Leia em inglês: "pegue essas colunas, da tabela fornecida". O SQL mecanismo verifica a tabela linha por linha e para cada uma retorna apenas o colunas solicitadas.
Todas as colunas ou apenas algumas
SELECT *retorna todas as colunas da tabela. É útil para explorando um novo conjunto de dados, mas em código "real" isso é evitado: se amanhã você adiciona uma coluna à tabela, a consulta retornará silenciosamente mais dados.SELECT col1, col2retorna apenas as colunas listadas, na ordem você os escreve. Alterar a ordem altera a saída.
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;Espaço em branco, recuo, ponto e vírgula
O SQL perdoa a formatação: essas três consultas são idênticas a o motor:
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;A terceira forma é aquela que você verá com mais frequência em códigos profissionais: uma coluna por linha torna a diferença mais legível quando você adiciona ou remove campos.
Experimente
Extraia o nome (first_name) e o sobrenome (last_name) de todos os funcionários, nessa ordem.
Mostrar dica
Você precisa listar as duas colunas desejadas entre SELECT e FROM, separadas por vírgula.
Solução disponível após 3 tentativas
Exercício de revisão
Extraia email, sobrenome e salário dos funcionários (nessa ordem exata de colunas).
Mostrar dica
A ordem das colunas no resultado segue a ordem em que você as lista após SELECT.
Solução disponível após 3 tentativas