SQL查询:
1. 对查询结果进行排序asc和desc
----------
select ...... order by 字段名 ASC 生序(默认)
例如:
select *from 表名
where
条件
order by 记录名 asc;
----------
select ...... order by 字段名 DESC 降序
例如:
select *from 表名
where
条件
order by 记录名 desc;
限制显示查询记录的条数,比如只显示3,5,7等几条:limit
该关键字永远放在SQL最后写
limit n #显示n条记录
limit m,n #m从第几条记录开始显示,m从0开始计数,n表示显示几条。
例如:limit 4,9 #显示5,6,7,8,9 这几条记录;
聚合函数
1,分类:
avg(字段名):求字段的平均值
sum(字段名):求字段的和
max(字段名):求字段的最大值
min(字段名):求字段的最小值
count(字段名):统计该字段记录的个数,空值null不会被count统计
select count(*) from 表名
给查询结果进行分组:group by
select country from 表名 group by country;
having 语句通常与group by语句联合使用,用来过滤由group by语句返回的记录集
再由having去筛选记录集
having语句可以弥补where关键字不能与聚合和函数联合使用的不足,having操作的是聚合函数生成的显示列
distinct:不显示字段的重复值,distinct处理的是distinct和from之间所有字段,所有字段值必须全部相同才能去重复。
distinct不能对任何字段做聚合处理
select distinct country form 表名;
查询表记录时做数学运算:
1,运算符:+ - * / %