数据查询语言DQL 与 内置函数(聚合函数)
数据查询语言DQL
从表中获取符合条件的数据 select
select*from表的名字 查询表所有的数据。(select跟from必须一块用 成对出现的)
* 表示所有字段,可以换成想要查询的字段名称。
也可加where条件。
过滤重复数据:distinct
去掉字段列表内容整合之后重复的数据
用法:
select distinct 字段名列表 from 表。
排序:order by
正序 升序:asc默认的排序方法,不写就是这个。
倒叙 降序 desc。
用法:
order by 字段名1 asc/desc, 字段名2 asc/desc,...也可以用字段别名,或者字段号,字段号从1开始。
原则:
多个字段排序,字段排在在前面的优先级高。
要放在where语句的后面。
聚合函数:
count统计符合条件的字段内容非空的数据条数。用法:count(字段名)或者 count(*)但效率低。
sum 统计符合条件的数值类型字段内容非空的数据的合计数。 用法:sum(字段名)。
总分数
avg 统计符合条件的数值类型字段内容非空的数据的平均值。 用法:avg(字段名)。
平均分
max 获取数据集合中某字段的最大值。 用法:max(字段名)。
最高分
min获取数据集合中某字段的最小值。 用法:min(字段名)。
最低分
共同特点:
在数据结果集的基础上进行运算后返回单个值。
自动忽略所查询字段内容为空的数据。