SQL查询

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,运算符:+ - * / %

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值