全面接触SQL语法(4)
浏览:28日期:2023-05-08
HAVING 条件子句指定一特定的分组记录,并满足HAVING 所指定的条件或状态,但条件是针对分组的条件设置。SELECT fieldlistFROM tableWHERE selectcriteriaGROUP BY groupfieldlistHAVING 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 fieldlistFROM tableWHERE criteriaGROUP BY groupfieldlist fieldlist欲读取的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP合并使用) table被查询的表格名称。 groupfieldlist分组记录的字段名称,到多10个字段,而这些字段的顺序决定最高到最低的分组层次。例如:SELECT 姓名,Count(姓名)AS 职员姓名FROM 职员表格WHERE 部门名称='业务部'GROUP BY 姓名 FROM 条件子句指定表格名称或是查询,其中包含列在SELECT语句的字段数据。SELECT fieldlistFROM tableexpression[IN externaldatabase] fieldlist表格中的字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合) tableexpression表格名称,或多个表格的算式。 externaldatabase若该表格参考到外部的数据库时,将其完整的路径名称记下。例如:从职员表格下,查询出所有姓名字段的数据(只有姓名字段被查询,其他则不显示)。SELECT 姓名 FROM 职员表格; WHERE 条件子句指定查询的条件与限制。SELECT fieldlistFROM tableexpressionWHERE criteria fieldlist字段名称。(可与ALL,DISTINCT,DISTINCTROW,或TOP相结合) tableexpression表格名称,或多个表格的算式。 criteria查询的结果,必须依照这一限制标准。例如:要查询出职员表格中,所有姓氏是李的数据,可以用下面的语句。SELECT 姓名FROM 职员表格WHERE 姓氏='李';
上一条:全面接触SQL语法(3)下一条:全面接触SQL语法(6)
相关文章:
热门推荐
- Golang Websocket 实践
- 1.RFC2318 - The text/css Media Type
- 2.C#语言入门:for循环语句
- 3.intellij idea和eclipse比较
- 4.C#怎么输入输出语句怎么写
- 5.Solaris 用户增加命令(groupadd,useradd)
- 6.配合QMAIL邮件系统:SOLARIS + HTTPD + MYSQL + PHP + LIMITIP
- 7.打开网页的时候提示: Internet Explorer 无法打开 Internet站点已终止操作
- 8.FreeBSD Apache+Mysql+Php4的安装
- 9.简单介绍几个常用的SQL查询语句
- 10.Linux下安PHP,APACHE,MYSQL,PERL方法 4