仓酷云 发表于 2015-1-16 22:35:08

MYSQL编程:周全打仗SQL语法(4)

“MySQL实际上是一个数据库家族,你可以从选择一个并将其配置成可以满足你的大多数情况,”开源顾问公司Ethiqa的总裁如此表示,“因此,你可以在开始的时候选择一个小巧的版本产品,以后再根据需要来对其进行性能或大小上的扩展。”sql语法HAVING前提子句

  指定一特定的分组纪录,并满意HAVING所指定的前提或形态,但前提是针对分组的前提设置。


SELECTfieldlist
FROMtable
WHEREselectcriteria
GROUPBYgroupfieldlist
HAVINGgroupcriteria
fieldlist
显现被查询的字段称号。(可与ALL,DISTINCT,DISTINCTROW,或TOP相分离)
table
欲查询数据的表格称号。
selectcriteria
拔取尺度。
groupfieldlist
分组纪录的字段称号,到多10个字段。而这些字段的按次决意最高到最低的分组阶级。
groupcriteria
决意甚么样的分组纪录要被显现。
HAVING跟WHERE的用法相称相似,分歧的地方在于HAVING必需用于GROUP以后的分组数据上。
比方:
SELECT分类编,Sum(库存数目)
FROM产物表格
GROUPBY分类编号
HAVINGSum(库存数目)>100AND产物称号LIKE"*纸";


 
  GROUPBY前提子句

  根据指定的字段,将具有不异数值的纪录兼并成一条。


SELECTfieldlist
FROMtable
WHEREcriteria
GROUPBYgroupfieldlist
fieldlist
欲读取的字段称号。(可与ALL,DISTINCT,DISTINCTROW,或TOP兼并利用)
table
被查询的表格称号。
groupfieldlist
分组纪录的字段称号,到多10个字段,而这些字段的按次决意最高到最低的分组条理。
比方:
SELECT姓名,Count(姓名)AS人员姓名
FROM人员表格
WHERE部门称号=营业部
GROUPBY姓名


 
  FROM前提子句

  指定表格称号或是查询,个中包括列在SELECT语句的字段数据。


SELECTfieldlist
FROMtableexpression
fieldlist
表格中的字段称号。(可与ALL,DISTINCT,DISTINCTROW,或TOP相分离)
tableexpression
表格称号,或多个表格的算式。
externaldatabase
若该表格参考到内部的数据库时,将其完全的路径称号记下。
比方:
从人员表格下,查询出一切姓名字段的数据(只要姓名字段被查询,其他则不显现)。
SELECT姓名FROM人员表格;


 
  WHERE前提子句

  指定查询的前提与限定。


SELECTfieldlist
FROMtableexpression
WHEREcriteria
fieldlist
字段称号。(可与ALL,DISTINCT,DISTINCTROW,或TOP相分离)
tableexpression
表格称号,或多个表格的算式。
criteria
查询的了局,必需按照这一限定尺度。
比方:
要查询出人员表格中,一切姓氏是李的数据,能够用上面的语句。
SELECT姓名
FROM人员表格
WHERE姓氏=李;你不用花费很多时间和金钱来培训现有的职工,或者去花大价钱雇用那些拥有各种证书的开发者。因为MySQL的维护和管理在很大程度上是“傻瓜型”的。

冷月葬花魂 发表于 2015-1-19 17:46:51

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

蒙在股里 发表于 2015-1-26 21:43:18

如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。

深爱那片海 发表于 2015-2-4 20:59:48

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

兰色精灵 发表于 2015-2-10 10:17:36

现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.

山那边是海 发表于 2015-3-1 08:54:20

Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。

第二个灵魂 发表于 2015-3-10 13:01:21

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

海妖 发表于 2015-3-17 08:05:30

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

爱飞 发表于 2015-3-24 02:36:12

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
页: [1]
查看完整版本: MYSQL编程:周全打仗SQL语法(4)