ZVVQ代理分享网

mysql中怎么排序(mysql排序效率)

作者:zvvq博客网
导读在 mysql 中排序可以按特定列排列结果集。语法为:select * from table_name order by column_name [asc|desc]。可排序多个列并使用表达式排序。默认空值视为最大值,但可使用 nulls first 或 nulls last

在 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中怎么排序的详细内容,大量请关注其他类似文章!