SELECT 语句

使用 SELECT 语句指定您要请求哪些列。SELECT 语句后跟您要检索的列表达式(与列名称类似,例如 last_name)。表达式可以包括数学运算或字符串操作(例如,SALARY * 1.05)。

SELECT 语句可以使用各种子句:

复制
SELECT [DISTINCT] {* | column_expression [[AS] column_alias],...}
FROM table_name [table_alias], ...
[ WHERE expr1 rel_operator expr2 ]
[ GROUP BY {column_expression, ...} ]
[ HAVING expr1 rel_operator expr2 ]
[ UNION [ALL] (SELECT...) ]
[ ORDER BY {sort_expression [DESC | ASC]}, ... ]
[ OFFSET n {ROWS | ROW} ]
FETCH FIRST [ n [ PERCENT ] ] { ROWS | ROW } {ONLY | WITH TIES } ]
[ FOR UPDATE [OF {column_expression, ...}] ]

括号中的项目是可选的。

column_alias 可用于为列提供更具描述性的名称,或缩写较长的列名称。

示例

将别名 department 分配给列 dept

复制
SELECT dept AS department FROM emp

字段名可以以表名称或表别名为前缀。例如,EMP.LAST_NAMEE.LAST_NAME,其中 E 是表 EMP 的别名。

DISTINCT 运算符可以位于第一个列表达式之前。此运算符消除了查询结果中的重复行。

示例

复制
SELECT DISTINCT dept FROM emp