1. 程式人生 > >oracle資料庫學習02

oracle資料庫學習02

簡單查詢的使用、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中可以使用 “ + ”、“ - ”、“ * ”、“ / ”,但要注意運算子的優先順序;
  • 可以為一個顯示的列進行別名的設定,這樣之後顯示可替換為別名顯示;
  • 通過 “ || ” 可以進行資料的連線,在查詢語句中出現的字串,必須使用 “ ‘’ ”(雙引號) 括起來。