mysql截取汉字首字母
来源:互联网 发布:linux主机管理系统 编辑:程序博客网 时间:2024/05/21 03:59
删除存在的函数
drop FUNCTION if exists fristPinyin;
创建函数
DELIMITER $$CREATE FUNCTION `firstPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 DETERMINISTICBEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_BOOL INT DEFAULT 0; DECLARE FIRST_VARCHAR VARCHAR(1); SET FIRST_VARCHAR = left(CONVERT(P_NAME USING gbk),1); SELECT FIRST_VARCHAR REGEXP '[a-zA-Z]' INTO V_BOOL; IF V_BOOL = 1 THEN SET V_RETURN = FIRST_VARCHAR; ELSE SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_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,0xD7FA), 'a','b','c','d','e','f','g','h','j','k','l','m','n','o','p','q','r','s','t','w','x','y','z'); END IF; RETURN V_RETURN;END$$DELIMITER;
执行查询并调用函数
SELECT brand_name,firstPinyin(brand_name) firstPinyin FROM brand_info;查看结果
如何想换成大写结果,将a~z换成A~Z
“瀛洲”目前转换有问题,希望大神可以帮助解决
0 0
- mysql截取汉字首字母
- mysql汉字首字母
- 根据汉字首字母排序 mysql
- mysql获取汉字的首字母
- mysql获得汉字首字母函数
- mysql获取汉字拼音首字母
- Mysql如何获取汉字首字母
- mysql 根据汉字首字母排序
- MySql 数据库获取汉字首字母
- iOS - 汉字转拼音并截取首字母返回
- MYSQL 获取每个汉字的拼音首字母
- php/Mysql汉字按拼音首字母检索
- mysql 定义 获取汉字首字母 函数
- MySQL按照汉字拼音首字母排序
- MySQL获取汉字的拼音首字母
- mysql根据汉字首字母排序的方法
- mysql 根据英文首字母来查询汉字
- ORACLE根据汉字获取拼音码:首字母/全拼/首字母截取
- 如何把AndroidStudio项目向Eclipse项目迁移
- GitHub学习笔记
- Hadoop集群所有的DataNode都启动不了解决办法
- TP框架----hook(钩子)的使用
- Python列表
- mysql截取汉字首字母
- Linux查看机器负载
- 用户空间驱动
- 用C语言完成简单的计算器功能(2)
- 6.2.8 QMGR_ENTRY:一封邮件的同域发送
- [Windows驱动开发](五)内核内存管理
- hibernate缓存机制
- 怎样测试串口和串口线是否正常 --UART 回环测试
- MIPI调试记录