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:

Copiar
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.

Exemplo

Atribua o alias departamento à coluna dept.

Copiar
SELECT dept AS departamento FROM func

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

Copiar
SELECT DISTINCT dept FROM func