摘要:
数据分组用来将数据分为多个逻辑组,从而可以对每个组进行聚合运算。SQL语句中使用GROUP BY子句进行分组,使用方式为“GROUP BY 分组字段”。分组语句必须和聚合函数一起使用,GROUP BY子句负责将数据分成逻辑组,而聚合函数则对每一个组进行统计计算。 虽然GROUP BY子句常常和聚合函 阅读全文
posted @ 2018-10-20 00:53
尐鱼儿
阅读(511)
评论(0)
推荐(0)
摘要:
前面我们讲解了聚合函数的使用,比如要查看年龄为23岁员工的人数,只要执行下面的SQL就可以: 可是如果我们想查看每个年龄段的员工的人数怎么办呢?一个办法是先得到所有员工的年龄段信息,然后分别查询每个年龄段的人数,显然这样是非常低效且烦琐的。这时候就是数组分组开始显现威力的时候了。 为了更好的演示本节 阅读全文
posted @ 2018-10-20 00:52
尐鱼儿
阅读(186)
评论(0)
推荐(0)
摘要:
“公司要为年龄为23岁、25岁和28岁的员工发福利,请将他们的年龄、工号和姓名检索出来”,要完成这样的功能,我们可以使用OR语句来连接多个等于判断。SQL语句如下: 执行完毕我们就能在输出结果中看到下面的执行结果: 这里要检索的年龄值是很少的,只有3个,如果要求我们“检索年龄为21岁、22岁、25岁 阅读全文
posted @ 2018-10-20 00:51
尐鱼儿
阅读(126)
评论(0)
推荐(0)
摘要:
使用IN语句只能进行多个离散值的检测,如果要实现范围值的检测就非常麻烦甚至不可能了。比如我们要完成下面的功能“检索所有年龄介于23岁到27岁之间的员工信息”,如果用IN语句来实现的话就必须列出此范围内的所有可能的值,SQL如下: 执行完毕我们就能在输出结果中看到下面的执行结果: 当范围内的值比较多的 阅读全文
posted @ 2018-10-20 00:51
尐鱼儿
阅读(347)
评论(0)
推荐(0)
摘要:
“=”、“<”、“>”等运算符都是用来进行数值判断的,有的时候则会想使用这些运算符的反义,比如“不等于”、“不小于”或者“不大于”,MSSQLServer、DB2提供了“!”运算符来对运算符求反义,也就是“!=”表示“不等于”、“!<”表示“不小于”,而“!>”表示“不大于”。 比如要完成下面的功能 阅读全文
posted @ 2018-10-20 00:50
尐鱼儿
阅读(450)
评论(0)
推荐(0)
摘要:
没有添加非空约束列是可以为空值的(也就是NULL),有时我们需要对空值进行检测,比如要查询所有姓名未知的员工信息。既然NULL 代表空值,有的开发人员试图通过下面的SQL语句来实现: 这个语句是可以执行的,不过执行以后我们看不到任何的执行结果,那个Fnumber为“IT002”的数据行中Fname字 阅读全文
posted @ 2018-10-20 00:49
尐鱼儿
阅读(438)
评论(0)
推荐(0)
摘要:
到目前为止,我们讲解的数据过滤方式都是针对特定值的过滤,比如“检索所有年龄为25的所有员工信息”、“检索所有工资介于2500元至3800元之间的所有记录”,但是这种过滤方式并不能满足一些模糊的过滤方式。比如,检索所有姓名中含有“th”的员工或者检索所有姓“王”的员工,实现这样的检索操作必须使用通配符 阅读全文
posted @ 2018-10-20 00:48
尐鱼儿
阅读(263)
评论(0)
推荐(0)
摘要:
到目前为止,数据检索结果的排列顺序取决于数据库系统所决定的排序机制,这种排序机制可能是按照数据的输入顺序决定的,也有可能是按照其他的算法来决定的。在有的情况下我们需要按照某种排序规则来排列检索结果,比如按照工资从高到低的顺序排列或者按照姓名的字符顺序排列等。SELECT语句允许使用ORDER BY子 阅读全文
posted @ 2018-10-20 00:47
尐鱼儿
阅读(213)
评论(0)
推荐(0)
摘要:
有时需要对数据库中的数据进行一些统计,比如统计员工总数、统计年龄大于25岁的员工中的最低工资、统计工资大于3800元的员工的平均年龄。SQL中提供了聚合函数来完成计算统计结果集条数、某个字段的最大值、某个字段的最小值、某个字段的平均值以及某个字段的合计值等数据统计的功能,SQL标准中规定了下面几种聚 阅读全文
posted @ 2018-10-20 00:45
尐鱼儿
阅读(223)
评论(0)
推荐(0)
摘要:
前面演示的例子都是检索出表中所有的数据,不过在很多情况下我们需要按照一定的过滤条件来检索表中的部分数据,这个时候可以先检索出表中所有的数据,然后检查每一行看是否符合指定的过滤条件。比如我们要检索出所有工资少于5000元的员工的姓名,那么可以编写下面的代码来处理: 这种处理方式非常清晰简单,在处理小数 阅读全文
posted @ 2018-10-20 00:44
尐鱼儿
阅读(1154)
评论(0)
推荐(0)

浙公网安备 33010602011771号