- 积分
- 81
- UID
- 1784
- 阅读权限
- 20
- 注册时间
- 2009-3-29
- 精华
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 职业
- 1
|
本帖最后由 xiaofenl 于 2011-2-7 22:59 编辑
DELIMITER $$
DROP FUNCTION IF EXISTS `py`$$
CREATE FUNCTION `py`(a NVARCHAR(80)) RETURNS VARCHAR(80) CHARSET utf8
BEGIN
DECLARE i INT DEFAULT 1 ;
DECLARE strlen INT DEFAULT LENGTH(a);
DECLARE str1 NVARCHAR(2) DEFAULT '';
DECLARE outstr NVARCHAR(80) DEFAULT '';
WHILE i<=strlen DO
SELECT py_code INTO str1 FROM basic_pinyin WHERE `CHINESE`=(SUBSTRING(a,i,1));
SET outstr=CONCAT(outstr,str1);
SET str1='';
SET i=i+1;
END WHILE;
SET outstr= UCASE(outstr);
RETURN outstr;
END$$
DELIMITER ;
效率不是很高,哪位大侠可以指点下,怎么改进比较好?
=====================================================================
老贴,今天没事做,把数据表补上。好像共有2万多中文字。。。。。改了下索引,效率高很多了。。。哦还有,怎限制只能传5K啊。。。也太那个啥了吧。。
|
-
-
pycode.part19.rar
3.33 KB, 下载次数: 2563
-
-
pycode.part01.rar
4.88 KB, 下载次数: 2446
-
-
pycode.part02.rar
4.88 KB, 下载次数: 2360
-
-
pycode.part03.rar
4.88 KB, 下载次数: 2381
-
-
pycode.part04.rar
4.88 KB, 下载次数: 2427
-
-
pycode.part05.rar
4.88 KB, 下载次数: 2302
-
-
pycode.part06.rar
4.88 KB, 下载次数: 2358
-
-
pycode.part07.rar
4.88 KB, 下载次数: 2403
-
-
pycode.part08.rar
4.88 KB, 下载次数: 2186
-
-
pycode.part09.rar
4.88 KB, 下载次数: 2407
-
-
pycode.part10.rar
4.88 KB, 下载次数: 2440
-
-
pycode.part11.rar
4.88 KB, 下载次数: 2093
-
-
pycode.part12.rar
4.88 KB, 下载次数: 2215
-
-
pycode.part13.rar
4.88 KB, 下载次数: 2199
-
-
pycode.part14.rar
4.88 KB, 下载次数: 2127
-
-
pycode.part15.rar
4.88 KB, 下载次数: 2259
-
-
pycode.part16.rar
4.88 KB, 下载次数: 2174
-
-
pycode.part17.rar
4.88 KB, 下载次数: 2018
-
-
pycode.part18.rar
4.88 KB, 下载次数: 2261
|