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哦 ,当然查询的时候也要这样做,否则会找不到列名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)