| 您的当前位置:首页 --> MYSQL教程 --> MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母) |
| MYSQL教程 MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母) |
| 浏览次数:1115 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母) |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z) 复制代码 代码如下: CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 BEGIN DECLARE V_RETURN VARCHAR(255); 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), 'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z'); RETURN V_RETURN; END pinyin :此函数是将一个中文字符串对应拼音母的每个相连 (例如:"中国人"->ZGR) 复制代码 代码如下: CREATE FUNCTION `pinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 BEGIN DECLARE V_COMPARE VARCHAR(255); DECLARE V_RETURN VARCHAR(255); DECLARE I INT; SET I = 1; IF (ISNULL(V_RETURN) or V_RETURN = '') THEN RETURN V_RETURN; 示例: 复制代码 代码如下: mysql> select p.province, fristPinyin(p.province), pinyin(p.province) from province p; +------------------+-------------------------+--------------------+ | province | fristPinyin(p.province) | pinyin(p.province) | +------------------+-------------------------+--------------------+ | 北京市 | B | BJS | | 天津市 | T | TJS | | 河北省 | H | HBS | | 山西省 | S | SXS | | 内蒙古自治区 | N | NMGZZQ | +------------------+-------------------------+--------------------+ 5 rows in set
|
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 Mysql中文汉字转拼音的实现(每个汉字转换全拼) |