MySQL中select语句使用order按行排序

MySQL中select语句使用order按行排序,第1张

本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order

by

子句进行排序。

再来回顾一下SQL语句中的select语句的语法:

Select

语句的基本语法:

Select

<列的集合>

from

<表名>

where

<条件>

order

by

<排序字段和方式>

如果要对查询结果按某个字段排序,则要使用order

by

子句,如下:

select

*

from

<表名>

order

by

<字段名称>

<排序方式>

下面来看两个例子,第一个查询test表中所有数据,并按t_id正序排列;第二个查询与第一个相反,是逆序排列。

mysql>

select

t_id,t_name

from

test

order

by

t_id

+------+--------+

|

t_id

|

t_name

|

+------+--------+

|

1

|

name1

|

|

2

|

name2

|

+------+--------+

2

rows

in

set

(0.00

sec)

mysql>

select

t_id,t_name

from

test

order

by

t_id

desc

+------+--------+

|

t_id

|

t_name

|

+------+--------+

|

2

|

name2

|

|

1

|

name1

|

+------+--------+

2

rows

in

set

(0.00

sec)

注意:正序排序时,可以使用asc作为排序方式的关键词,也可以不使用。逆序时,一定要使用desc作为关键词。

关于MySQL中select语句使用order按行排序,本文就介绍这么多,希望对大家有所帮助,谢谢!

这是一个数据库设计问题,不建议这样做,最好楼主用_order做列名或者另起名字,一定要这样做的话,可以这样,

create table tt(id int(3),`order` varchar(12))把order用``框起来,这个键在esc下面,1左边,记住别按shift哦 ,当然查询的时候也要这样做,否则会找不到列名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6166677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存