SELECT DISTINCT name FROM stu;-- 去重:distinct
-- 排序查询
select 字段列表 from order by 排序字段1,排序字段2。。
排序方式:
asc:升序排列(默认)
desc 降序排列
注意:如果有多个排序条件,当前变得条件值一样时,才会根据第二个排序。
-- 分组查询 select字段列表 from 表名where【分组前条件限定】 group by 分组字段名 having【分组后条件过滤】
select sex avg(math)from stu where math >70 group by sex having count(*)>2;havig 分组之后进行的操作
-- 分页查询 select 字段列表 from limit 起始索引,查询条目数
select *from stu limit 0,3;
-- 起始索引=(当前页码-1)*每页显示的条数
tips、
分页查询limit是MySQL数据库的方言
oracle 分页查询使用rownumber
sql server f
函数名 | 功能 |
---|---|
count | 统计数量,如:统计学生人生,统计的列名不能为空,count(*) |
min | 最小 |
max | 最大 |
sum | 求和 |
avg | 求平均 |
null不参与聚合函数的运算。