WEB开发网
开发学院数据库MSSQL Server 全面接触SQL语法(一) 阅读

全面接触SQL语法(一)

 2007-11-11 07:27:25 来源:WEB开发网   
核心提示: HAVING 条件子句 指定一特定的分组记录,并满足HAVING 所指定的条件或状态,全面接触SQL语法(一)(4),但条件是针对分组的条件设置, SELECT fieldlist FROM table WHERE selectcriteria GROUP BY groupfieldlist HAVING

  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 姓氏=’李’;

上一页  1 2 3 4 

Tags:全面 接触 SQL

编辑录入:coldstar [复制链接] [打 印]
赞助商链接