SELECT 列表(介于關鍵字 SELECT 和 FROM 之間)指定構成 SELECT 語句的輸出行的表達式。
FROM
子句中引用計算的列。通過使用子句 AS output_name
,可以為輸出列指定另一個名稱。此名稱主要用于標記要顯示的列。它也可用于引用列在 ORDER BY
和 GROUP BY
子句而非 WHERE
或 HAVING
子句中的值;相反,您必須寫出表達式。
可以在輸出列表中寫入 * 作為所選行的所有列的簡寫形式,而非表達式。
示例
以下示例中的 SELECT
列表指定結果集應包含 empno 列、ename 列、mgr 列和 hiredate 列:
SELECT empno, ename, mgr, hiredate FROM emp;
empno | ename | mgr | hiredate
-------+--------+------+--------------------
7934 | MILLER | 7782 | 23-JAN-82 00:00:00
7782 | CLARK | 7839 | 09-JUN-81 00:00:00
7839 | KING | | 17-NOV-81 00:00:00
7788 | SCOTT | 7566 | 19-APR-87 00:00:00
7566 | JONES | 7839 | 02-APR-81 00:00:00
7369 | SMITH | 7902 | 17-DEC-80 00:00:00
7876 | ADAMS | 7788 | 23-MAY-87 00:00:00
7902 | FORD | 7566 | 03-DEC-81 00:00:00
7521 | WARD | 7698 | 22-FEB-81 00:00:00
7844 | TURNER | 7698 | 08-SEP-81 00:00:00
7499 | ALLEN | 7698 | 20-FEB-81 00:00:00
7698 | BLAKE | 7839 | 01-MAY-81 00:00:00
7654 | MARTIN | 7698 | 28-SEP-81 00:00:00
7900 | JAMES | 7698 | 03-DEC-81 00:00:00
(14 rows)