oracle資料庫學習02
阿新 • • 發佈:2018-12-01
簡單查詢的使用、SQL的基本語法
select * from emp;
在取得全部資料之後,可以發現某些列上會顯示 null 的資訊,那麼所謂的 null 表示 沒有內容。
null != 0,表示暫時位置的內容。
簡單查詢語句語法
SELECT [DISTINCT] * |列名稱 [AS] 列別名,
FROM 表名稱[表別名];
即簡單查詢中,有兩個子句完成:
SELECT子句:在子句中可以發現存在有如下內容;
1. * :表示查詢所有的資料列;
2. 列名稱 :表示要顯示指定列,列也可以設定別名;
3. DISTINCT:表示去除重複資料的顯示
FROM子句 :定義要使用的資料表,資料來源。
例
1.查詢公司僱員的編號,姓名,基本工資進行瀏覽
SELECT empno,ename,job
FROM emp;
2.查詢公司所有僱員的職位
SELECT job FROM emp;
這時你會發現有重複的職位資訊出現,因此需要用到DISTINCT,
即 SELECT DISTINCT job FROM emp;
3.查詢所有僱員的編號、僱員姓名和年基本工資、日基本工資
SELECT empno,ename,sal*12,sal*30 FROM emp;
4.公司每個月為僱員增加200元的補助金,此時要求可以查詢每個僱員的編號,姓名、基本年工資
SELECT empno,ename,(sal+200)*12 年薪 FROM emp;
當列進行更改的時候,可在其列名後加個別名,方式為 空格+列名 或 as+ 列名
輸出格式為:
select ‘編號是:’ || empno || ‘僱員姓名是:’ || empno || ‘,基本工資是:’|| sal FROM emp;
小結
- 簡單查詢時間一張表中的全部或部分列進行顯示的操作;
- 簡單查詢中通過 “ * ” 表示查詢全部的內容,也可以指定具體的列名稱,顯示具體列的內容;
- 在SQL中可以使用 “ + ”、“ - ”、“ * ”、“ / ”,但要注意運算子的優先順序;
- 可以為一個顯示的列進行別名的設定,這樣之後顯示可替換為別名顯示;
- 通過 “ || ” 可以進行資料的連線,在查詢語句中出現的字串,必須使用 “ ‘’ ”(雙引號) 括起來。