MySQL 自定义函数 - 根据输入的汉字获取汉字拼音的首字母函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | CREATE DEFINER=`root`@`%` 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; SET V_RETURN = '' ; while I < LENGTH(P_NAME) do SET V_COMPARE = SUBSTR(P_NAME, I, 1); IF (V_COMPARE != '' ) THEN # SET V_RETURN = CONCAT(V_RETURN, ',' , V_COMPARE); SET V_RETURN = CONCAT(V_RETURN, fristPinyin(V_COMPARE)); # SET V_RETURN = fristPinyin(V_COMPARE); 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 |


您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
欢迎大家关注我的个人博客 Lycos | 小站 !由于最近没时间处理,原域名http://www.liuyuchuan.com暂时停止使用
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步