首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

MS Jet SQL for Access 2000 中級篇(三):謂詞與 SQL 運算式進階應用

     編輯:關於SqlServer

謂詞

謂詞為限定 SELECT 陳述式的子句,類似 WHERE 但寫在欄位清單前,可進一步限制記錄集並過濾重複值。

ALL 關鍵字

預設謂詞,提取所有符合條件記錄。SELECT * FROM tblCustomers 等同 SELECT ALL * FROM tblCustomers。

DISTINCT 關鍵字

過濾指定欄位重複值,多欄位則以組合為準。SELECT DISTINCT [Last Name] FROM tblCustomers 回傳唯一姓氏。注意:DISTINCT 查詢結果集為唯讀,不可更新。

DISTINCTROW 關鍵字

基於整列而非單一欄位過濾重複,僅在多表聯結且未選取所有表欄位時有用。單表或選取所有表欄位時等同 ALL。範例:SELECT DISTINCTROW [Last Name], [First Name] FROM tblCustomers INNER JOIN tblInvoices ON tblCustomers.CustomerID = tblInvoices.CustomerID 找出擁有多筆發票的客戶。

TOP 關鍵字

配合 ORDER BY 回傳頂部/底部 N 筆或百分比資料。SELECT TOP 3 InvoiceDate, Amount FROM tblInvoices ORDER BY Amount DESC 取最高額三筆發票。SELECT TOP 25 PERCENT ... 取前 25%。無 ORDER BY 時 TOP 無意義,回傳隨機採樣。

SQL 運算式

SQL 運算式為可求值的字串,可任意組合運算子、常數、字面值、函數、欄位名、控制項、屬性。進階篇將說明在 WHERE 子句中使用運算式限制 SQL 陳述式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved