在 mysql 中排列可以按特定列排序结果集。词法为:select from table_name order by column_name [asc|desc]。可排列多个列并用关系式排列。默认空值视作最高值,但可使用 nulls first 或 nulls last 控制其排列次序。
MySQL 中如何排序
在 MySQL 中,排列是一种依据特定列或关系式对结果集开展排列的过程。排列可以简化筛选和搜索特殊数据。
词法
SELECT
FROMtable_name
ORDERBY column_name [ASC|DESC]
其中:
表明挑选全部列 table_name 是要排序的表名 column_name 是要排序的列名 ASC 升序排列(由小到大) DESC 降序排列(从大到小)排列多个列
可以用逗号分隔要排序的多个列。次序按所列的次序运用:
SELECT
FROMtable_name
ORDERBYcolumn1ASC,column2DESC
关系式排列
除开列名外,也可以使用关系式对结果集进行排序:
SELECT
FROMtable_name
ORDERBY(column1+column2)DESC
空值解决
默认情况下,MySQL 将空值视作最高值。可以用 NULLS FIRST 或 NULLS LAST 句子来调节空值的排列次序:
SELECT
FROMtable_name
ORDERBY column_name ASCNULLSFIRST
实例
要按 name 列升序对 customers 表进行排序,可以执行下列查看:
SELECT
FROMcustomers
ORDERBY name ASC
要按 total_sales 列降序并按 customer_id 列升序对 orders 表进行排序,可以执行下列查看:
SELECT
FROMorders
ORDERBY total_sales DESC, customer_id ASC
以上就是mysql中怎么排序的详细内容,大量请关注其他类似文章!