十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
当ORDER BY后面有多个排序字段的时候,第一个字段是主关键字,先按第一个字段排序,只有第一个字段值相同的,才按第二个字段进行排序,如果有第三个字段、而且第二个字段相同,才考虑按第三个字段排序,更多字段道理相同。
10年积累的成都网站制作、成都网站建设、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有阳信免费网站建设让你可以放心的选择与我们合作。
今天又测试了一下,使用utf8字符集创建的表或者字段使用的是utf8字符集,中文的排序是不正确的,如果表和字段是gbk字符集,则可以正确的排序。
mysql
create
table
tt_character
(name
varchar(20))
default
charset
gbk;
Query
OK,
rows
affected
(0.03
sec)
mysql
create
table
tt_character1
(name
varchar(20))
default
charset
utf8;
Query
OK,
rows
affected
(0.04
sec)
mysql
insert
into
tt_character
values('兰州'),('安徽'),('江西');
Query
OK,
3
rows
affected
(0.00
sec)
Records:
3 Duplicates:
0 Warnings:
mysql
insert
into
tt_character1
values('兰州'),('安徽'),('江西');
Query
OK,
3
rows
affected
(0.00
sec)
Records:
3 Duplicates:
0 Warnings:
mysql
select
*
from
tt_character1
order
by
name;
+------+
|
name
|
+------+
|
兰州
|
|
安徽
|
|
江西
|
+------+
3
rows
in
set
(0.00
sec)
mysql
select
*
from
tt_character
order
by
name;
+------+
|
name
|
+------+
|
安徽
|
|
江西
|
|
兰州
|
+------+
3
rows
in
set
(0.00
sec)
1,取出第一列,最后的那个记录的,第二列从第一列最后的记录作为第二列的开始,,(可以用指针)2,用limit ,,划分!!