摘要: 文章转自:http://www.cnblogs.com/CareySon/archive/2011/05/18/2049727.html引言在前两篇文章中,对于单表查询和多表查询的概念做出了详细的介绍,在本篇文章中会主要介绍聚合函数的使用和数据的分组.简介简单的说,聚合函数是按照一定的规则将多行(Row)数据汇总成一行的函数。对数据进行汇总后,可以按照特定的列(column)将所汇总的其他列进行分组(Group by),并可以在再次给定条件进行筛选(Having).聚合函数将多行数据进行汇总的概念可以简单用下图解释:简单聚合函数简单聚合函数是那些拥有很直观将多行(Row)汇总为一行(Row)计 阅读全文
posted @ 2012-01-02 22:57 指尖流淌 阅读(555) 评论(0) 推荐(1)
摘要: 本篇文章中,主要说明SQL中各种连接以及使用范围,以及更进一步的理解关系代数法和关系演算法对在同一条件查询的不同思路。多表连接简介 在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只有一张表,而如果大多查询只涉及到一个表的,那么那个表也往往低于第三范式,存在大量冗余和异常。 因为连接(join)就是一种把多个表连接成一个表的重要手段。比如简单两个表连接学生表和班级表,如图:进行连接后如图:笛卡尔积 迪科尔积在SQL中的实现方式即使交叉连接。所有的连接方式都会先生成一个临时笛卡尔积表,笛卡尔积是关系代数里面的一个概念,表示两个表中的每一行数据任意组合,上图中两个表连接即为笛卡尔积(交. 阅读全文
posted @ 2012-01-02 18:36 指尖流淌 阅读(726) 评论(0) 推荐(0)