所有方面接觸SQL語法 4
發表時間:2023-04-07 來源:明輝站整理相關軟件相關文章人氣:
[摘要]HAVING 條件子句 指定一特定的分組記錄,并滿足HAVING 所指定的條件或狀態,但條件是針對分組的條件設置。SELECT fieldlistFROM tableWHERE selectcri...
HAVING 條件子句
指定一特定的分組記錄,并滿足HAVING 所指定的條件或狀態,但條件是針對分組的條件設置。
SELECT fieldlist
FROM table
WHERE selectcriteria
GROUP BY groupfieldlist
HAVING groupcriteria
fieldlist
顯示被查詢的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合)
table
欲查詢數據的表格名稱。
selectcriteria
選取標準。
groupfieldlist
分組記錄的字段名稱,到多10個字段。而這些字段的順序決定最高到最低的分組階層。
groupcriteria
決定什么樣的分組記錄要被顯示。
HAVING跟WHERE 的用法相當類似,不同之處在于HAVING必須用于GROUP之后的分組數據上。
例如:
SELECT 分類編,Sum(庫存數量)
FROM 產品表格
GROUP BY 分類編號
HAVING Sum(庫存數量)>100 AND 產品名稱 LIKE "*紙";
GROUP BY 條件子句
依據指定的字段,將具有相同數值的記錄合并成一條。
SELECT fieldlist
FROM table
WHERE criteria
GROUP BY groupfieldlist
fieldlist
欲讀取的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP合并使用)
table
被查詢的表格名稱。
groupfieldlist
分組記錄的字段名稱,到多10個字段,而這些字段的順序決定最高到最低的分組層次。
例如:
SELECT 姓名,Count(姓名)AS 職員姓名
FROM 職員表格
WHERE 部門名稱='業務部'
GROUP BY 姓名
FROM 條件子句
指定表格名稱或是查詢,其中包含列在SELECT語句的字段數據。
SELECT fieldlist
FROM tableexpression[IN externaldatabase]
fieldlist
表格中的字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合)
tableexpression
表格名稱,或多個表格的算式。
externaldatabase
若該表格參考到外部的數據庫時,將其完整的路徑名稱記下。
例如:
從職員表格下,查詢出所有姓名字段的數據(只有姓名字段被查詢,其他則不顯示)。
SELECT 姓名 FROM 職員表格;
WHERE 條件子句
指定查詢的條件與限制。
SELECT fieldlist
FROM tableexpression
WHERE criteria
fieldlist
字段名稱。(可與ALL,DISTINCT,DISTINCTROW,或TOP相結合)
tableexpression
表格名稱,或多個表格的算式。
criteria
查詢的結果,必須依照這一限制標準。
例如:
要查詢出職員表格中,所有姓氏是李的數據,可以用下面的語句。
SELECT 姓名
FROM 職員表格
WHERE 姓氏='李'; 關鍵詞標簽:語法,接觸,全面,表格,
學習教程快速掌握從入門到精通的SQL知識。