Mysql 中文字段排序( 按拼音首字母排序) 的查询语句_MySQL
程序员文章站
2022-05-22 14:46:05
...
如果数据表tbl的某字段name的字符编码是latin1_swedish_ci
select * from `tbl` order by birary(name) asc ;
如果数据表tbl的某字段name的字符编码是utf8_general_ci
SELECT name FROM `tbl` WHERE 1 ORDER BY CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC
===================
$orderby="convert(`group` USING gbk) COLLATE gbk_chinese_ci,displayorder,navid"
select * from `tbl` order by birary(name) asc ;
如果数据表tbl的某字段name的字符编码是utf8_general_ci
SELECT name FROM `tbl` WHERE 1 ORDER BY CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC
===================
$orderby="convert(`group` USING gbk) COLLATE gbk_chinese_ci,displayorder,navid"
推荐阅读
-
MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
-
mysql对无索引的字段进行排序后limit,有可能导致分页查询重复出现问题
-
mysql的中文数据按拼音排序的2个方法_MySQL
-
mysql的中文数据按拼音排序的2个方法_MySQL
-
请问个mysql有关问题.关于获取查询结果中某一个字段的最大值.(按照其他字段排序)
-
mysql中文汉字按拼音字母排序方法
-
MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
-
mysql查询结果排序,name字段有中文名字,有英文名字,如何按a-z的顺序把名字排序
-
Mysql 中文字段排序( 按拼音首字母排序) 的查询语句_MySQL
-
Mysql 中文字段排序( 按拼音首字母排序) 的查询语句_MySQL