全面接觸SQL文法(2)

黄舟
發布: 2016-12-24 17:44:52
原創
1312 人瀏覽過

例如下面這兩個例子將會具有相同的效果,都會從職員表格中傳回所有欄位的資料。

  例如:

  若是我們要查詢出職員表格中的所有記錄,可以透過下面的語句來完成。與例如有許多存放在職員表格的職員

  數據,也許會具有相同的姓名,所以若是我們用SQL語句中的SELECT DISTINCT,則查詢出來的結果將會針對不一樣的姓名加以篩選。若是您把

  DISTINCT 加以省略,則這樣的查詢會顯示所有的記錄。 

  DISTINCTROW

  將整筆記錄重複的記錄忽略掉,而不是只有針對某一個欄位的資料。 

  table

  指定查詢記錄所需的表格。

  例如:


  SELECT DISTINCTROW 公司名稱


  FROM 顧客表格表格 JOIN 訂單表格
 ORDER BY 公司名稱;


  如果您忽略DISTINCTROW則會對每家公司產生一行以下的訂單資料。此外,若是DISTINCTROW只有用在一個表格當中,則會被省略掉。 

  TOP

  從第一條或最後一條開始(利用ORDER BY條件子句),傳回特定條數的資料。

  例如:

  當您想要知道在2000年,班上前25名的學生姓名資料時,您可以輸入這樣的語句:

  SELECT TOP 25 學生名稱表WHERE 畢業年份=1994


  ORDER BY 畢業成績平均分數DESC;


  如果您沒有加上ORDER BY 這行條件的話,您所得到的數據,將會隨機的數據。此外,TOP語句之後,除了可以加上數字以外,還可以利用保留


  字PERCENT來查詢。


  例如:


  SELECT TOP 10 PERCENT學生姓名


  FROM學生表格🎀OR 畢業年份DESC; 
  
  PARAMETERS(參數)聲明的用法

  對於參數型的查詢語法中,對參數的名稱以及資料類型作聲明的操作。


  PARAMETERS name datatype[,name datatype[,...]] 
  PARAMETERS name datatype[,name datatype[,...]] 
 『  name


 『PARAMETERS的名稱。您可以把參數名稱當作字串來使用,若是名稱中包含了空字串,可以利用中括號來處理,例如:「VBeden」。 


  datatype


  輸入參數的資料型態。


  例如:


  若是您在查詢時,需要機動的輸入姓名,可以利用下列的方式完成:


  PARAMETERS 「輸入姓名」

〜ECTS. FROM 職員表格

  WHERE姓名=「輸入姓名:」; 

 以上就是全面接觸SQL文法(2)的內容,更多相關內容請關注PHP中文網(www.php.cn)!




相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板