mysql数据库怎么可以两个条件排序

mysql数据库怎么可以两个条件排序,第1张

今天又测试了一下,使用utf8字符集创建的表或者字段使用的是utf8字符集,中文的排序是不正确的,如果表和字段是gbk字符集,则可以正确的排序。

mysql>

create

table

tt_character

(name

varchar(20))

default

charset

gbk;

Query

OK,

0

rows

affected

(003

sec)

mysql>

create

table

tt_character1

(name

varchar(20))

default

charset

utf8;

Query

OK,

0

rows

affected

(004

sec)

mysql>

insert

into

tt_character

values('兰州'),('安徽'),('江西');

Query

OK,

3

rows

affected

(000

sec)

Records:

3 Duplicates:

0 Warnings:

0

mysql>

insert

into

tt_character1

values('兰州'),('安徽'),('江西');

Query

OK,

3

rows

affected

(000

sec)

Records:

3 Duplicates:

0 Warnings:

0

mysql>

select

from

tt_character1

order

by

name;

+------+

|

name

|

+------+

|

兰州

|

|

安徽

|

|

江西

|

+------+

3

rows

in

set

(000

sec)

mysql>

select

from

tt_character

order

by

name;

+------+

|

name

|

+------+

|

安徽

|

|

江西

|

|

兰州

|

+------+

3

rows

in

set

(000

sec)

sql

使用order

by

排序

select

from

table

order

by

value1,value2

根据字段value1和value2排序默认是升序

select

from

table

order

by

value1,value2

desc

按照降序排序

当ORDER BY后面有多个排序字段的时候,第一个字段是主关键字,先按第一个字段排序,只有第一个字段值相同的,才按第二个字段进行排序,如果有第三个字段、而且第二个字段相同,才考虑按第三个字段排序,更多字段道理相同。

以上就是关于mysql数据库怎么可以两个条件排序全部的内容,包括:mysql数据库怎么可以两个条件排序、mysql数据库怎么根据多个字段同时排序、我在mysql数据库里面查询出来的数据想要通过2个条件来进行排序,首先通过第一个条件排序,然后再是第二个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9770948.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存