Instrução SELECT
Use a instrução SELECT para especificar quais colunas estão sendo solicitadas. Siga a instrução SELECT com as expressões de coluna (similares aos nomes de campo) que você deseja recuperar (por exemplo, sobrenome). As expressões podem incluir operações matemáticas ou manipulação de cadeias (por exemplo, SALÁRIO * 1.05).
A instrução SELECT pode usar diversas cláusulas:
SELECT [DISTINCT] {* | expressão_coluna [[AS] alias_coluna],...}
FROM nome_tabela [alias_tabela], ...
[ WHERE expr1 operador_rel expr2 ]
[ GROUP BY {expressão_coluna, ...} ]
[ HAVING expr1 operador_rel expr2 ]
[ UNION [ALL] (SELECT...) ]
[ ORDER BY {expressão_classificação [DESC | ASC]}, ... ]
[ OFFSET n {ROWS | ROW} ]
[ FETCH FIRST [ n [ PERCENT ] ] { ROWS | ROW } {ONLY | WITH TIES } ]
[ FOR UPDATE [OF {expressão_coluna, ...}] ]
Os itens entre colchetes são opcionais.
alias_coluna pode ser usado para atribuir à coluna um nome mais descritivo ou abreviar um nome de coluna mais longo.
Os nomes de campo podem ser prefixados com o nome de tabela ou o alias de tabela. Por exemplo, FUNC.SOBRENOME ou F.SOBRENOME, em que E é o alias da tabela FUNC.
O operador DISTINCT pode preceder a primeira expressão de coluna. Esse operador elimina as linhas duplicadas do resultado de uma consulta.
Exemplo
SELECT DISTINCT dept FROM func