mysql中文字段排序
2017-03-17 09:43
288 查看
在处理使用MySQL时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序
如果数据表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
如果数据表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
相关文章推荐
- mysql中文字段排序( 按拼音首字母排序)的查询语句
- 中文字段排序(MySQL与PostgreSQL)
- Mysql中文字段排序
- mysql 按中文字段排序
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- Mysql不能正确对中文字段排序-解决办法
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- MySQL对含有中文字符的字段排序
- mysql 按中文字段排序
- mysql 按中文字段排序
- mysql中文字段排序
- mysql中utf8编码的中文字段按拼音排序
- mysql 按中文字段排序
- 使mysql按中文字段排序
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- [乐意黎原创] Mysql使用UTF8编码时让某字段使用中文排序(UTF8按字段拼音首字母排序)
- mysql 中文字段排序 - 按拼音首字母排序
- MySQL 字段排序如何按中文首字母排序
- mysql自定义排序按,中文字段排序
- mysql中文字段排序