tp5数据库数据排序,按照拼音字母表顺序排序

浏览:4714 发布日期:2017/04/15 分类:求助交流 关键字: 排序
网上找到的,怎么改成 thinkphp5的代码语句呢?在处理使用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

===================

$orderby="convert(`group` USING gbk) COLLATE gbk_chinese_ci,displayorder,navid"
最佳答案
评论( 相关
后面还有条评论,点击查看>>