数据库查询排序按照某个中文字段的拼音字母序排序

原生sql是这样的:

select * from table_name ORDER BY CONVERT(name USING gbk);

Thinkphp5.1是这样的:

$data = Db::table("table_name")->orderRaw("convert(`name` using gbk) asc")->select();

这样就可以按照中文字段的拼音字母序排序啦!

Thinkphp的order排序提供了另外一个orderRaw()方法,可以写sql原生语句

Thinkphp数据库中文拼音order排序相关推荐

  1. 常见数据库中文拼音排序及排序对空值的处理

    常见数据库中文拼音排序及排序对空值的处理 1.中文拼音排序 2.排序对空值的处理 1.中文拼音排序 MySQL order by CONVERT (field_name USING GBK ) Pos ...

  2. 对List中的map的key按中文拼音进行排序。

    对List中的map的key按中文拼音进行排序. private static void compareToTest() {Map<String,Object> mapTemp = new ...

  3. mysql按中文拼音排序_按拼音排序,mysql 按中文拼音顺序排序

    1,简单方法 如果字符集采用的是 gbk(汉字编码字符集),直接在查询语句后边添加 ORDER BY: SELECT * FROM table ORDER BY title; 如果字符集采用的是 ut ...

  4. java 拼音 排序_java代码按照中文拼音顺序排序_集合按照本地语言排序

    java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序 需要使用Collator类 代码如下: import java.text.Collator; import jav ...

  5. js 按照中文拼音来排序

    let array = ['武汉', '北京', '上海', '天津'];array.sort(function compareFunction(param1, param2) {//console. ...

  6. MySQL 中文字段排序问题(根据中文拼音排序)

    1.问题   最近遇到个问题,就是根据标题进行排序,却无法达到想要的结果. 2.分析与解决   查看了一些资料,这是因为 MySql 字段编码的问题.标题字段使用的是 UTF-8 的编码格式,排序规则 ...

  7. mysql中拼音排序的方法_mysql中文拼音排序实现方法

    对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary&qu ...

  8. PostgreSQL的中文拼音排序

    为什么80%的码农都做不了架构师?>>>    前一段时间开发人员咨询,说postgresql里面想根据一个字段做中文的拼音排序,但是不得其解.So,Take a Loooook. ...

  9. oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句

    Oracle 中文字段进行排序的sql语句 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STR ...

最新文章

  1. 如何确认oracle客户端中的TNSNAMES中的service_name
  2. Android Studio编译NDK工程时,报ndk-build.cmd'' finished with non-zero exit value 2错误
  3. 百试不爽的30条职场经验(转)
  4. Poj 2284 That Nice Euler Circuit
  5. 网络流 (EK Dinic)
  6. jq之$(“*“)隐藏所有元素
  7. docker容器内没有yum命令_为什么不建议把数据库部署在Docker容器内?
  8. python opencv3 —— 常用工具、辅助函数、绘图函数(图像添加文本、矩形等几何形状)
  9. 字符串全排列 java实现
  10. 大学课程 | 《微机原理与接口技术》知识点总结
  11. 盘点那些年用过的机械键盘,为什么我最爱Keychron键盘呢
  12. zzulioj 1183: 平面点排序(一)(结构体专题)
  13. app 评论功能实现
  14. python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。
  15. php生成sn码,php生成唯一随机码
  16. 杨百万:上周四全仓杀入股市 这波反弹不是牛市新起点
  17. ODBC数据源里没有ORACLE的驱动程序
  18. Try-with-resources are not supported at language level ‘5‘
  19. Vue教程-4-Vue CLI快速入门
  20. 苹果签名服务商必看!苹果企业签名去哪里找客户?

热门文章

  1. 全国职业院校技能大赛(中职组)网络安全竞赛试题解析教程
  2. Flutter 笔记 | Flutter 核心原理(一)架构和生命周期
  3. vue项目开发的目录结构
  4. 二进制正负数及其表示
  5. 华为校园实习生招聘总结与感悟
  6. 荐号 | 携程人的小秘密都在这里了
  7. Typora中如何插入数学公式
  8. 微信小程序云开发:基本介绍及云端数据库的使用
  9. 彩色稻高食用价值 国稻种芯-何登骥:功能农业诠释农业大健康
  10. 【微信小程序控制硬件15 】 重认识无线物联网的配网协议,了解腾讯物联蓝牙协议LLSync SDK,腾讯连连小程序也可以蓝牙配网了。