Select查詢-範例及說明

SELECT *
  FROM TaA;


查詢:TaA的全部欄位。
SELECT *
  FROM TaA, TaB;


查詢:TaA及TaB的全部欄位。
結果:取得TaA及TaB所有欄位的聯集。
SELECT Name, Acc
  FROM TaA;

查詢:TaA的Name和Acc欄位。
SELECT TaA.Name, TaB.Acc
  FROM TaA, TaB;

查詢:TaA的Name欄位和TaB的Acc欄位。
SELECT a.Name, b.Acc
  FROM TaA a, TaB b;

查詢:TaA的Name欄位和TaB的Acc欄位。

當有兩個資料表要查詢時,也可以用別名(例如範例中的a和b)來代替。
SELECT DISTINCT Name, Acc
  FROM TaA;

查詢:TaA的Name和Acc欄位,其中Name欄位不取重覆
  SELECT *
    FROM TaA
ORDER BY Price;

查詢:TaA的全部欄位。
排序:查詢的記錄按Price欄位升冪(由小到大)排序。
  SELECT *
    FROM TaA
ORDER BY Price, Quy DESC;

查詢:TaA的全部欄位。
排序:查詢的記錄按Price欄位升冪(由小到大),第二順位按Quy欄位降冪(由大到小)排序。而排序的欄位數目可以視需求而增減。
SELECT *
  FROM TaA
 LIMIT 10;

查詢:TaA的全部欄位。
結果:只取前十筆記錄。
SELECT *
  FROM TaA
 LIMIT 8, 10;

查詢:TaA的全部欄位。
結果:只取第八筆以後的十筆記錄。

作者:Dana(Dana), cowwu@ms15.hinet.net, 2001/01/10
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © Shu-Chen Wu