排行榜

Mysql中字段汉语转换成拼音,并取其首字母语句

本文阅读 1 分钟
首页 后端开发 正文
广告

因为有需求要把中文名城市的城市按照拼音的首字母进行查询,而数据库里没有字段记录城市的首字母,所以就必须在现有的数据里把城市的首字母动态的计算出来,在网上so了很多资料,也试了很多次,终于成功了。现在在这里做个记录,方便以后有需要的时候查看。

初始字段为:

Image.png

执行mysql语句:

Select tableName.id,tableName.name,tableName.pid,tableName.show_level,

ELT(INTERVAL(CONV(HEX(left(CONVERT(tableName.name USING gbk),1)),16,10),

0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,

0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,

0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1),

'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P',

'Q','R','S','T','W','X','Y','Z') as category

FROM tableName ORDER BY tableName.id

执行结果为:

Image.png

注意最后一栏,成功~~


本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.unfit.cn/archives/73.html
Yii的处理事务
« 上一篇 07-19
五大常用算法之一:分治算法
下一篇 » 07-19
广告

相关推荐