数据查询语言DQL 与 内置函数(聚合函数)

时间:2022-04-28 09:04:06

数据查询语言DQL

从表中获取符合条件的数据 select

select*from表的名字   查询表所有的数据。(select跟from必须一块用 成对出现的)

* 表示所有字段,可以换成想要查询的字段名称。

也可加where条件。

过滤重复数据:distinct

去掉字段列表内容整合之后重复的数据

用法:

select distinct 字段名列表 from 表。

数据查询语言DQL 与 内置函数(聚合函数)

排序:order by

正序 升序:asc默认的排序方法,不写就是这个。

倒叙 降序 desc。

用法:

order by 字段名1 asc/desc, 字段名2 asc/desc,...也可以用字段别名,或者字段号,字段号从1开始。

原则:

多个字段排序,字段排在在前面的优先级高。

要放在where语句的后面。

数据查询语言DQL 与 内置函数(聚合函数)

聚合函数:

count统计符合条件的字段内容非空的数据条数。用法:count(字段名)或者 count(*)但效率低。

数据查询语言DQL 与 内置函数(聚合函数)

sum 统计符合条件的数值类型字段内容非空的数据的合计数。  用法:sum(字段名)。

总分数

数据查询语言DQL 与 内置函数(聚合函数)

avg 统计符合条件的数值类型字段内容非空的数据的平均值。  用法:avg(字段名)。

平均分

数据查询语言DQL 与 内置函数(聚合函数)

max 获取数据集合中某字段的最大值。 用法:max(字段名)。

最高分

数据查询语言DQL 与 内置函数(聚合函数)

min获取数据集合中某字段的最小值。  用法:min(字段名)。

最低分

数据查询语言DQL 与 内置函数(聚合函数)

共同特点:

在数据结果集的基础上进行运算后返回单个值。

自动忽略所查询字段内容为空的数据。