条件语句:
到目前为止我们所使用的语句操作几乎都是对每一行都进行操作,那么能不能但对某一行,或者某几行进行操作呢?这个时候就需要使用到条件语句关键字WHERE,介绍一下关系运算符:
>:大于
<:小于
>=:大于等于
<=:小于等于
=:等于
<>:不等于
!=:不等于
在sql语句里AND OR NOT是与、或、非的意思。
AND :与
OR :或
NOT:非
在where条件判断某个列是否为空要使用is,判断不为空则是not 列名 is null。
代码示例:
DQL查询模块:
- 聚合函数:
聚合函数只能返回一行值。
COUNT 统计行数
代码示例:
运行结果:
以下数值类型的列才可以使用的函数:
SUM 总和
代码示例:
运行结果:
AVG 平均值
代码示例:
运行结果:
MAX 最大值
代码示例:
运行结果:
MIN 最小值
代码示例:
运行结果:
- 模糊查询:
关键字:LIKE。
%表示任意个数、任意内容的字符 _表示单个字符。
模糊查找速度很慢需要谨慎使用。
代码示例:
- 排序查询:
只又经过排序显示的列才有顺序,没有排序查询出来的都是底层表的顺序。
关键字:ORDER BY 列 默认升序
DESC: 降序
ASC: 升序 (因为默认是升序,所以没什么卵用)
代码示例:
- 分组查询:
关键字:GROUP BY
分组查询就是把相同的分成一个组,也就是去掉重复的
代码示例: