
文章图片

ORDER BY 默认按升序排列 , 因此 ASC (升序)子句是可选的 。
另外 , 还可以按降序排列 , 为此可以使用 DESC(降序) 。
ORDER BY 子句中还可以用数字来表示对应的列 3 对应于 SELECT 中指定的第 3 列 , 即工资 。
按从左到右的顺序依次根据 ORDER BY 子句中指定的列进行排序 。
指定用于排序的列时 , 如果使用的是 SELECT 子句中列的数字位置 , 那么指定的数字不能超过 SELECT 子句中指定的列数 。 (不能超出索引)
通常 , 可以按 SELECT 子句中未指定的列进行排序 , 但必须指定列名 。 然而 , 如果在查询中使用了GROUP BY 或 DISTINCT 子句 , 就不能按SELECT 子句中未指定的列进行排序 。
按指定顺序返回查询结果
姓名 年龄 工资---------- --------- ----------王明 25 1300李雷 26 2450赵勇 25 5000
要求:显示部门编号为 10 的员工的姓名、职位和薪水 , 并根据薪水按从低到高的顺序排列想获得上面这样的数据结果
select 姓名年龄工资 from 工作表 order by 工资 asc # 使用对应的数值代表列也是可以的 # order by 3 asc
多字段排列【ASC|Mysql中ORDER BY 排序怎么使用? 指定顺序和多字段排列】如果想对表中多个字段进行不同的排列如工资表按照升序排列年龄按照降序排列
可以再ORDER之后用逗号隔开不同排列的字段
select 姓名年龄工资 from 工作表 order by 工资 asc 年龄 desc
相关经验推荐
- MySQL|5月即将上市8款新机,无一不值得期待,市场又一波大洗牌
- 中兴|中兴倪飞称Axon40将是2022直板旗舰终极形态,影像和摄录均有突破
- 旗舰机|6000mAh旗舰机大量出货,12+512GB仅售2699元,中端手机卷王
- 中兴|20GB+1TB旗舰曝光,还有屏下摄像头加持,旧机型直降1500清仓
- 中兴|安卓新“机皇”入网,120W+屏下镜头,首次搭载20GB超大运存
- 安卓|华为开始采用国产中望的3D CAD软件,但技术远远落后美国CAD
- 中兴|性价比最高骁龙8 Gen1旗舰来了,跌至2799元,部分用户坐不住了
- 中兴|中兴新机创新非常大胆,高端市场有望? 三星当发贺电!
- OPPO|中端价位最好的手机?OPPO K10 Pro开箱:旗舰芯+80w闪充真香
- 中兴|五一换机怎么选择?vivo X80系列可以了解一下
