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