2019独角兽企业重金招聘Python工程师标准>>>

DELIMITER $$
CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR (255)) RETURNS varchar (255) CHARSET utf8 
DETERMINISTIC
BEGIN 
     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),  
       '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;

转载于:https://my.oschina.net/u/2552765/blog/543751

利用MySQL数据库来处理中英文取首字母排序相关推荐

  1. 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序

    [package com.syz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja ...

  2. mysql 中英按字母排序_利用MySQL数据库来处理中英文取首字母排序

    很久都没有写博客了, 但是也积攒了了很多的问题, 下次找个时间一起整理一下, 然后记录下来, 以备不时之需. 我们的联系人列表经常会有按照首字母排序的需求.  这个很方便, 很清晰, 如果不说性能如何 ...

  3. 用MySQL数据库来处理中英文取首字母排序

    我们的联系人列表经常会有按照首字母排序的需求. 这个很方便, 很清晰, 如果不说性能如何, 就像让数据库来做呢? 其实MySQL是支持的. 我们建立一个函数: DELIMITER $$ CREATE ...

  4. MySQL数据库处理中英文取首字母排序

    需求:联系人列表按照首字母排序 通常如果表设计的时候增加了对应的首字母字段显然很好实现,如果没加,应该如何实现!? 数据库创建 函数 执行以下代码 CREATE DEFINER=``@`` FUNCT ...

  5. python利用mysql数据库实现一个中英文翻译程序兼单词试卷生成并改阅功能,并可以爬取有道官网进行在线翻译。

    直接上运行截图(代码在后面) 开始界面 使用navicat查看mysql数据库中的数据 单词查询功能测试 本地翻译一个本地数据库中有的单词 本地翻译一个本地数据库中没有的单词 爬取有道官网进行在线翻译 ...

  6. mysql 汉字拼音怎么获得,mySQL数据库获取汉字拼音的首字母函数

    根据汉字词组或者单个汉字,获取其对应的拼音首字母,比如: 你爱我吗?获取的是 N ,如果是非汉字字符则不做处理. 函数的代码 DELIMITER $$ USE `test`$$ DROP FUNCTI ...

  7. 从数据库中查找数据并按首字母排序

          在SQL语句中,在检索语句的最后加上一个order by+排序列名就可以对该列的数据进行排序.排序的方式有两种:升序(ASC)和降序(DSC). 前些天修改项目代码时发现,按照这种规则 ...

  8. mysql表中文字段提取拼音首字母最便捷实现,中文按拼音首字母排序

    mysql表中文字段提取拼音首字母 SELECT a.提取字段, IFNULL(ELT(INTERVAL (CONV(HEX(left(CONVERT(a.提取字段 USING gbk), 1)), ...

  9. oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...

    当前位置:我的异常网» 数据库 » ORACLE依据中文拼音首字母排序.取得中文拼音首字母 ORACLE依据中文拼音首字母排序.取得中文拼音首字母函数 www.myexceptions.net  网友 ...

最新文章

  1. 【AI参赛经验】汉字书法识别比赛经验心得——by:microfat_htu
  2. “众所周知,视频不能P”,GAN:是吗?
  3. Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?
  4. 中小企业CRM评测-客户服务_企能
  5. leetcode 363. 矩形区域不超过 K 的最大数值和
  6. 图像学之底层算法基石其一
  7. 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_15、SpringBoot2.x配置文件讲解...
  8. 【路径规划】基于蚁群算法求解带时间窗车辆路径问题(VRPTW)matlab代码
  9. 日语五十音平假名 识读卡片 笔顺
  10. 动态网站数据采集 - 时光网电影信息爬虫
  11. android高仿ios键盘,iOS仿工商银行app自定义键盘
  12. [CF1538E] Funny Substrings (模拟)
  13. 【书影观后感 十二】沧浪之水清兮,可以濯我缨 沧浪之水浊兮,可以濯我足
  14. 【高等数学】曲率和曲率半径
  15. 计算机国二复习攻略,全国计算机等级考试四级复习纲要二[1]
  16. 革新科技的TI+ST+XILINX嵌入式异构多核开发平台教育市场应用
  17. 数据结构(C语言严版)总结
  18. win7 wifi 共享 设置方法
  19. 【渝粤教育】国家开放大学2018年春季 0049-22T法律文书 参考试题
  20. java中几种读取配置文件的方法

热门文章

  1. 说说设计模式~建造者模式(Builder)
  2. PowerDesigner 常用设置
  3. ECMAScript3中数组方法
  4. AWS 发布了新的负载均衡器 ALB
  5. javascript客户端检测技术
  6. 通过图形化工具来画shape
  7. tortosiegit github
  8. Android Chromium WebView Crash
  9. Tomcat 与 Resin PK大战
  10. AJAX 跨域请求 - JSONP获取JSON数据