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_NAME
或 E.LAST_NAME
,其中 E
是表 EMP
的别名。
DISTINCT
运算符可以位于第一个列表达式之前。此运算符消除了查询结果中的重复行。
复制
SELECT DISTINCT dept FROM emp