2023-07-24 06:23PM
ORDER BY 关键字用于对结果集进行排序。
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
ORDER BY 子句后面的列名指示按哪些列进行排序。如果您指定多个列名,则查询结果将按照列名的顺序进行排序。列名后面的 [ASC|DESC]
选项指示排序顺序。如果您省略 [ASC|DESC]
选项,则默认使用升序排序(即 ASC)。
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
下面是选自 "Websites" 表的数据:
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序:
select * from websites
order by alexa;
执行输出结果:
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序:
select * from websites
order by alexa desc;
执行输出结果:
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:
select * from websites
order by country, alexa;
执行输出结果:
结果先按照 country(就是英文字母)排的序,然后按照 alexa(数字大小)排的序。
select * from websites
order by alexa, country;
执行输出结果:
结果先按照alexa(数字从小到大)排的序,然后按照 country(英文字母)排的序。
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论