在系列教程中,咱們將使用Oracle樣本數據庫SCOTT 。數據庫
SELECT 語句用於從數據庫中選取數據。結果被存儲在一個結果表中,稱爲結果集。spa
SQL SELECT 語法:code
SELECT * FROM 表名;教程 |
或ci
SELECT 列名1,列名2, 列名3 …… FROM table_name;get |
示例1: 下面的 SQL 語句從 "EMP" 表中選取全部的列:table
SELECT * FROM emp;select |
輸出結果爲:語法
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNOim ----- ---------- --------- ----- ----------- --------- --------- ------ 7369 SMITH CLERK 7902 1980/12/17 800.00 20 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30 7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30 …… 7934 MILLER CLERK 7782 1982/1/23 1300.00 10 14 rows selected
|
上例中*表明選擇全部的列。
示例2: 下面的 SQL 語句從 「emp」表選取"empnoe","ename","job"列:
SELECT empno,ename,job FROM emp; |
輸出結果爲:
EMPNO ENAME JOB ----- ---------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7566 JONES MANAGER …… 7934 MILLER CLERK 14 rows selected |
上例中能夠選取指定的列,多個列名用逗號隔開。
示例3: 下面的 SQL 語句從 「emp」表選取"empnoe","ename","job"列,並分別命名別名:
SELECT empno 員工編號,ename as 姓名,job 職位 FROM emp; |
輸出結果爲:
員工編號 姓名 職位 -------- ---------- ---------
7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7566 JONES MANAGER …… 7934 MILLER CLERK 14 rows selected |
上例中,能夠爲查詢列命名別名,可使用as關鍵字指定別名,As能夠省略。