mysql 的常用命令(DQL)

mysql 的常用命令(DQL),第1张

总结一下mysql 的常用 *** 作

注意:本篇文章主要是显示一些查询语句的写法,起备忘作用

1.查询

注:

1.and和or同时出现,and优先级比or高,若想or先执行加括号

2.in 查出的是具体值,不是区间,相当于多个or

注:最后一种,当我们按sal升序排序,发现有的值相同,我们可以在设置根据别的字段排序

注:在查询语句中,如果有group by,select 后面只能跟参与分组的字段或者分组函数,添加其他的没有意义

注:这里的条件 是使用的having,原因是根据执行顺序来说 avg(sal) >2500 (分组函数)不能在where处,

先从表中查询数据,经过where条件筛选出符合条件的数据,对这些有价值的数据进行分组,分组之后在使用having继续筛选

外连接,outer可省略

四张表连接!!!

from后边的子查询

1.语法

2.排序方式

3.注意事项

如果有多个排序条件,则当前边的条件值一样的时候,才会判断第二条件。

将一系列数据作为一个整体,进行纵向的计算。

1.基本语句

2.注意事项

注意:聚合函数的计算,排除null值

解决方案:

1.选择不包含非空的列表进行计算

2.ifnull函数

1.语法

2.注意事项

1.分组之后查询的字段:分组字段,聚合函数

2.where 和having的区别?

①where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果则不会被查询出来。

②where 后不可以根据聚合函数,having可以进行聚合函数的判断。

1.语法

2.公式

3.注意事项

分页 *** 作是一个“方言”每个数据库软件对于分页不一样,limit仅仅用于mysql


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8319040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存