数据查询命令总结(3篇)

山崖发表网工作总结2024-03-19 11:44:2413

数据查询命令总结 第1篇

常见的统计总数、计算平局值等操作,可以使用聚合函数来实现,常见的聚合函数有:

 我们将参数定位*时,得到就是这个表的所有行数。

我们还可以改变括号中的参数,例如改为qq_mail :

 这时得到的数据变为了4,为什么是4,我们查询你这个表看一下:

通过表可以明显看出,非空的数据有4个,空的数据有4个,这样我们就能得出,当数据为空时,COUNT()函数是不计入大小的。

 SUM()函数就是将数据加和起来,当加和的列不是数字时,没有意义。

 求得指定列平均值。

求得指定列最大值。 

 求得指定列最小值。 

SELECT 中使用 GROUP BY 子句可以对指定列进行分组查询。需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。  语法格式:

示例:

根据role分组,分别求出每个组的最大值,最小值,平均值,在显示出角色名,最大值,最小值,平均值。

GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用HAVING.

根据role分组,分别求出每个组的最大值,最小值,平均值,根据having语句限制只显示大于1000的数据。

数据查询命令总结 第2篇

在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致。

该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中的重复行。示例:查询id小于3,或者名字为“英文”的课程  

该操作符用于取得两个结果集的并集。当使用该操作符时,不会去掉结果集中的重复行。 案例:查询id小于3,或者名字为“Java”的课程

数据查询命令总结 第3篇

 笛卡尔积:将两个表同时进行查询,得到的汇总的表。如下方命令:

这个命令就是将两个表中的所有数据全部显示出来,这样的好处是,我们可以同时操作两张表的数据。

语法格式:

 示例1:查询许仙同学的成绩

 示例2:查询所有同学的总成绩,及同学的个人信息并且以成绩中的id分组

 示例3:查询所有同学的成绩,及同学的个人信息

外连接分为左外连接右外连接。如果联合查询,左侧的表完全显示我们就说是左外连接;右侧的表完全显示我们就说是右外连接。 

语法格式:

 示例1:查询所有同学的成绩,及同学的个人信息,如果该同学没有成绩也需要显示

自连接是指在同一张表连接自身进行查询。 

 示例:显示所有“计算机原理”成绩比“Java”成绩高的成绩信息

可以用join on语句实现:

子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。

示例1: 单行子查询

查询与“不想毕业” 同学的同班同学 :

 示例2:多行子查询

查询“语文”或“英文”课程的成绩信息

显示全文

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意

点击下载文档

文档为doc格式

发表评论

评论列表(7人评论 , 39人围观)

点击下载
本文文档