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语法(4)的内容,更多相关内容请关注PHP中文网(www.php.cn)!
采用 php+mysql 数据库方式运行的强大网上商店系统,执行效率高速度快,支持多语言,模板和代码分离,轻松创建属于自己的个性化用户界面 v3.5更新: 1).进一步静态化了活动商品. 2).提供了一些重要UFT-8转换文件 3).修复了除了网银在线支付其它支付显示错误的问题. 4).修改了LOGO广告管理,增加LOGO链接后主页LOGO路径错误的问题 5).修改了公告无法发布的问题,可能是打压









