数据库学习 - order by(结果排序)

查询结果排序问题

DBMS可以对查询结果进行排序,可以升序排列,也可以降序排列;

Select语句中结果排序是通过增加order by子句来实现的;

 

语法形式:

Order by 列名 [asc|desc]

 

加上子句后可使查询结果按照指定的顺序进行排列,若后面跟asc或者省略,则进行升序排列;若跟desc,则降序排列;

[]”表示其中的内容可以省略;

|”表示其隔开的内容只取其一;

 

示例:

1 按学号由小到大的顺序显示出所有学生的学号及姓名

SELECT
	student_id,
	student_name
FROM
	student
ORDER BY
	student_id;

运行结果:

 

SELECT
	student_id,
	student_name
FROM
	student
ORDER BY
	student_id ASC;

运行结果:

 

2 查询0002号课程成绩大于80分的所有同学学号、成绩并按由高到底顺序显示

SELECT
	student_id,
	score
FROM
	student_course
WHERE
	course_id = '0002'
AND score > 80
ORDER BY
	score DESC;

运行结果:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值