生成汉子拼音首字母全部的
来源:互联网 发布:怎么获取数据库的值 编辑:程序博客网 时间:2024/06/08 19:13
调试可以使用
#生成全部首字母的拼音DROP FUNCTION IF EXISTS `pinyin`;CREATE FUNCTION `pinyin`(P_NAME VARCHAR(255) CHARSET utf8 ) RETURNS varchar(255) CHARSET utf8BEGIN DECLARE V_COMPARE VARCHAR(255); DECLARE V_RETURN VARCHAR(255);DECLARE temp VARCHAR(255);DECLARE py VARCHAR(255); DECLARE I INT; SET I = 1; SET V_RETURN = '';#循环生成所有汉子的拼音首字母 while I < LENGTH(P_NAME) do SET V_COMPARE = substring(P_NAME, I, 1); IF (V_COMPARE != '') THEN #生成单个汉子的首字母SET temp = ASCII((substring(CONVERT( P_NAME USING gbk ),I,1)));#还有中文括号和中文点没有去掉的问题 IF temp > 128 AND temp < 255 THEN SET py = CHAR(INTERVAL(CONV(HEX(substring(CONVERT( P_NAME USING gbk ),I,1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE, 0xBBF7,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE, 0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA,0xCDDA,0xCDDA,0xCEF4, 0xD1B9,0xD4D1)+64);ELSESET py = substring(( P_NAME ),I,1); END IF; SET V_RETURN = CONCAT(V_RETURN, py);#SET V_RETURN = temp; END IF; SET I = I + 1; end while; IF (ISNULL(V_RETURN) or V_RETURN = '') THEN SET V_RETURN = P_NAME; END IF; RETURN V_RETURN;END
0 0
- 生成汉子拼音首字母全部的
- ios-返回汉子拼音首字母
- ASP.NET或WinFrom中获取汉子的拼音首字母
- pinyin4j 使用 获取第一个汉子的首字母,获取汉子拼音
- iOS 汉子转拼音 按首字母排序
- python小点心--获取汉子拼音首字母
- PHP获取汉字的拼音(全部与首字母)(转载)
- 使用PHP获取汉字的拼音(全部与首字母)
- 生成拼音首字母
- 汉字生成拼音首字母
- 生成汉字拼音首字母!
- java获取汉子的拼音
- 获取一组汉子的首字母组合
- 汉字的拼音首字母
- sql server自动生成拼音首字母的函数
- sqlserver2008实现拼音首字母和随机n位数的生成
- sql server自动生成拼音首字母的函数 .
- JAVA汉子和拼音的转化
- Oracle分页查询,check
- 使用jquery获取table选中行的其他列的值
- v4l2_open()浅析
- 热部署-如何利用 HotCode 提高开发效率
- 技术接受模型(TAM,Technology Acceptance Model)
- 生成汉子拼音首字母全部的
- 使用Loadrunner 调用Webservice接口测试优化总结
- PHP POST CURL上传图片
- [IOS开发教程] IOS中用NSJSONSerialization来实现对JSON格式的解析
- 基于Eclipse的Storm应用开发
- Android中Bitmap和Drawable详解
- Linux目录结构和常用命令
- Java 回调的概念
- 形成20位存储单元的物理地址