利用MySQL数据库来处理中英文取首字母排序
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数据库来处理中英文取首字母排序相关推荐
- 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序
[package com.syz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja ...
- mysql 中英按字母排序_利用MySQL数据库来处理中英文取首字母排序
很久都没有写博客了, 但是也积攒了了很多的问题, 下次找个时间一起整理一下, 然后记录下来, 以备不时之需. 我们的联系人列表经常会有按照首字母排序的需求. 这个很方便, 很清晰, 如果不说性能如何 ...
- 用MySQL数据库来处理中英文取首字母排序
我们的联系人列表经常会有按照首字母排序的需求. 这个很方便, 很清晰, 如果不说性能如何, 就像让数据库来做呢? 其实MySQL是支持的. 我们建立一个函数: DELIMITER $$ CREATE ...
- MySQL数据库处理中英文取首字母排序
需求:联系人列表按照首字母排序 通常如果表设计的时候增加了对应的首字母字段显然很好实现,如果没加,应该如何实现!? 数据库创建 函数 执行以下代码 CREATE DEFINER=``@`` FUNCT ...
- python利用mysql数据库实现一个中英文翻译程序兼单词试卷生成并改阅功能,并可以爬取有道官网进行在线翻译。
直接上运行截图(代码在后面) 开始界面 使用navicat查看mysql数据库中的数据 单词查询功能测试 本地翻译一个本地数据库中有的单词 本地翻译一个本地数据库中没有的单词 爬取有道官网进行在线翻译 ...
- mysql 汉字拼音怎么获得,mySQL数据库获取汉字拼音的首字母函数
根据汉字词组或者单个汉字,获取其对应的拼音首字母,比如: 你爱我吗?获取的是 N ,如果是非汉字字符则不做处理. 函数的代码 DELIMITER $$ USE `test`$$ DROP FUNCTI ...
- 从数据库中查找数据并按首字母排序
在SQL语句中,在检索语句的最后加上一个order by+排序列名就可以对该列的数据进行排序.排序的方式有两种:升序(ASC)和降序(DSC). 前些天修改项目代码时发现,按照这种规则 ...
- mysql表中文字段提取拼音首字母最便捷实现,中文按拼音首字母排序
mysql表中文字段提取拼音首字母 SELECT a.提取字段, IFNULL(ELT(INTERVAL (CONV(HEX(left(CONVERT(a.提取字段 USING gbk), 1)), ...
- oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...
当前位置:我的异常网» 数据库 » ORACLE依据中文拼音首字母排序.取得中文拼音首字母 ORACLE依据中文拼音首字母排序.取得中文拼音首字母函数 www.myexceptions.net 网友 ...
最新文章
- 【AI参赛经验】汉字书法识别比赛经验心得——by:microfat_htu
- “众所周知,视频不能P”,GAN:是吗?
- Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?
- 中小企业CRM评测-客户服务_企能
- leetcode 363. 矩形区域不超过 K 的最大数值和
- 图像学之底层算法基石其一
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_15、SpringBoot2.x配置文件讲解...
- 【路径规划】基于蚁群算法求解带时间窗车辆路径问题(VRPTW)matlab代码
- 日语五十音平假名 识读卡片 笔顺
- 动态网站数据采集 - 时光网电影信息爬虫
- android高仿ios键盘,iOS仿工商银行app自定义键盘
- [CF1538E] Funny Substrings (模拟)
- 【书影观后感 十二】沧浪之水清兮,可以濯我缨 沧浪之水浊兮,可以濯我足
- 【高等数学】曲率和曲率半径
- 计算机国二复习攻略,全国计算机等级考试四级复习纲要二[1]
- 革新科技的TI+ST+XILINX嵌入式异构多核开发平台教育市场应用
- 数据结构(C语言严版)总结
- win7 wifi 共享 设置方法
- 【渝粤教育】国家开放大学2018年春季 0049-22T法律文书 参考试题
- java中几种读取配置文件的方法