数据库学习 - 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;

运行结果:

 

发布了47 篇原创文章 · 获赞 25 · 访问量 7万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览