mysql 根据英文首字母来查询汉字函数

MySQL函数实现获取汉字拼音首字母 使用MySQL函数,实现获取汉字拼音首字母。在SQL语句中传入汉字返回对应的首字母 立即下载

方法一:建一个拼音表 t_cosler ,存放每个字母开头的第一个汉字的编号和最后一个汉字的编号。

BatchFile code
+------+--------+-------+ | f_PY | cBegin | cEnd | +------+--------+-------+ | A | 45217 | 45252 | | B | 45253 | 45760 | ..... | Z | 54481 | 55289 | +------+--------+-------+



然后直接查询就行了。

SQL code
mysql> create table t_cosler( -> f_PY char primary key, -> cBegin SMALLINT UNSIGNED not null, -> cEnd SMALLINT UNSIGNED not null -> ); Query OK, 0 rows affected (0.09 sec) mysql> insert into t_cosler values -> ('A',0xB0A1,0xB0C4), -> ('B',0xB0C5,0xB2C0), -> ('C',0xB2C1,0xB4ED), -> ('D',0xB4EE,0xB6E9), -> ('E',0xB6EA,0xB7A1), -> ('F',0xB7A2,0xB8C0), -> ('G',0xB8C1,0xB9FD), -> ('H',0xB9FE,0xBBF6), -> ('J',0xBBF7,0xBFA5), -> ('K',0xBFA6,0xC0AB), -> ('L',0xC0AC,0xC2E7), -> ('M',0xC2E8,0xC4C2), -> ('N',0xC4C3,0xC5B5), -> ('O',0xC5B6,0xC5BD), -> ('P',0xC5BE,0xC6D9), -> ('Q',0xC6DA,0xC8BA), -> ('R',0xC8BB,0xC8F5), -> ('S',0xC8F6,0xCBF9), -> ('T',0xCBFA,0xCDD9), -> ('W',0xCDDA,0xCEF3), -> ('X',0xCEF4,0xD188), -> ('Y',0xD1B9,0xD4D0), -> ('Z',0xD4D1,0xD7F9); Query OK, 23 rows affected (0.16 sec) Records: 23 Duplicates: 0 Warnings: 0 mysql> select * from o_personnel; +------+------------+ | A_Id | A_UserName | +------+------------+ | 1 | 首先 | | 2 | 检查 | | 3 | 我们 | | 4 | 的二 | | 5 | 进制 | | 6 | 是否 | | 7 | 适合 | | 8 | 你的 | | 9 | 平台 | +------+------------+ 9 rows in set (0.00 sec) mysql> select p.*,c.* -> from o_personnel p , t_cosler c -> where CONV(HEX(left(A_UserName,1)),16,10) between c.cBegin and c.cEnd; +------+------------+------+--------+-------+ | A_Id | A_UserName | f_PY | cBegin | cEnd | +------+------------+------+--------+-------+ | 4 | 的二 | D | 46318 | 46825 | | 2 | 检查 | J | 48119 | 49061 | | 5 | 进制 | J | 48119 | 49061 | | 8 | 你的 | N | 50371 | 50613 | | 9 | 平台 | P | 50622 | 50905 | | 1 | 首先 | S | 51446 | 52217 | | 6 | 是否 | S | 51446 | 52217 | | 7 | 适合 | S | 51446 | 52217 | | 3 | 我们 | W | 52698 | 52979 | +------+------------+------+--------+-------+ 9 rows in set (0.00 sec) mysql>



查S开头的

SQL code
mysql> select p.* -> from o_personnel p , t_cosler c -> where CONV(HEX(left(A_UserName,1)),16,10) between c.cBegin and c.cEnd -> and c.f_PY='S'; +------+------------+ | A_Id | A_UserName | +------+------------+ | 1 | 首先 | | 6 | 是否 | | 7 | 适合 | +------+------------+ 3 rows in set (0.00 sec) mysql>
数据库获取中文首字母自定义函数(字母查汉字模糊查询) 在数据库中创建自定义函数,可在查询时候通过字母直接查询此字母开通的中文字段。 立即下载

相关推荐

mysql根据汉字首字母搜索

在数据库表中没有录入汉字对应的拼音首字母的情况下,进行汉字拼音首字母搜索,下载文本后 直接在mysql中执行,后就可实现根据拼音搜索功能

mysql将\u开头的字符串转换为汉字

1.mysql将\u开头的字符串转换为汉字 代码如下(示例): select CONVERT( unhex( REPLACE('\u54c8\u54c8\u54c8','\u','')) using ucs2)

m0_55121546的博客 1356

海康威视iVMS-4200在银河麒麟系统部署全攻略与疑难排解

在信创国产化进程中,软件兼容性是关键挑战之一。以安防监控领域广泛使用的海康威视iVMS-4200客户端为例,其从Windows环境迁移到银河麒麟等国产操作系统时,面临架构适配、依赖库匹配等核心兼容性问题。这涉及到跨平台软件部署的通用原理:不同CPU架构(如ARM的飞腾、x86的兆芯)和操作系统底层API的差异,要求软件必须进行针对性编译和优化。解决这类问题的技术价值在于保障专业软件在国产化环境中的稳定运行,是信创产业落地的重要环节。具体到应用场景,如在基于银河麒麟V10的安防监控项目中,通过获取对应架构的.

weixin_33423874的博客 1423

mysql按首字母查询汉字,mysql 根据英文首字母来查询汉字函数

gbk编码:mysql>SELECT*,->ELT(INTERVAL(CONV(HEX(left(A_UserName,1)),16,10),->0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE...

weixin_28956207的博客 501

Ubuntu Server 22.04.5系统安装教程

该教程主要是演示在服务器上安装Ubuntu server 22.04系统的详细步骤,主要包含,安装系统前的准备(镜像的下载,启动盘的制作),安装系统时的语言选择,网络设置,切换镜像源(可根据实际需求来配置,本文使用清华镜像源),手动分区,用户设置,ssh服务安装等。以上就是关于Ubuntu Server 22.04系统安装的详细过程。

逆水行舟,不进则退。 7761

手把手教你用SAM模型实现精准图像分割:从环境配置到实战应用

本文详细介绍了如何使用Meta推出的Segment Anything Model(SAM)实现精准图像分割,从环境配置到实战应用的全流程。特别针对电商场景中的商品分割需求,提供了硬件配置、模型下载、API使用及优化策略等实用指南,帮助开发者快速掌握这一强大的深度学习工具。

pepsi的博客 1061

MySQL实现汉字首字母查询

实现MySQL汉字首字母查询 流程图 #render_6_3481455596-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#render_6_3481455596-svg .error-icon{fil...

weixin_42127783的博客 729

LangChain + Milvus Lite:从零搭建本地RAG知识库

本文详细介绍了如何利用LangChain、Milvus Lite和gte-large-zh模型,在本地从零搭建一个完整的RAG知识库系统。文章涵盖了环境配置、文档处理与向量化、本地向量库构建以及检索问答实现的全流程,重点突出了完全本地化部署带来的数据隐私安全和成本优势,为开发者提供了一条实践性极强的技术路径。

weixin_29044713的博客 443

mysql --中文转汉语拼音,取首字母

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

weixin_33819479的博客 313

PX4/ArduPilot源码克隆提速秘籍:国内镜像与子模块优化全攻略

本文详细介绍了PX4/ArduPilot源码克隆的提速秘籍,包括使用国内镜像源和子模块优化技巧。通过阿木实验室、华为云等国内镜像,克隆速度可提升20倍,同时提供子模块替换和并行编译等实用方法,大幅提升开发效率。

weixin_29251567的博客 523

Arcgis中的模型构建器技术之按属性批量建库并对应输出

好久没更新了,之前我们已经介绍过四至点提取模型,前两天有同事问怎么样按属性批量建数据库并对应输出相关图斑。比如将一个县的永农数据按乡镇建立数据库并将对应乡镇的永农数据输出到相应的数据库里。今天就介绍一下相关的模型构建过程。

weixin_44671081的博客 518

mysql 根据英文首字母来查询汉字

表如下所示: 需求是在网页名称的检索框内输入“W”或“w”或“王”,可以检索出数据库中name字段汉字拼音搜字母为“w”或第一个汉字为“王”的记录。需要修改name字段的字符集为gb2313,如下图所示: sql为:select c.* from (SELECT *, CHAR(INTERVAL(CONV(HEX(left(name,1)),16,10),

Maxwell的专栏 6986

Qemu开发ARM篇-5、buildroot制作根文件系统并挂载启动

在上一篇中,我们编译了kernel,并在qemu上进行了运行,但到最后,在挂载根文件系统时候,挂载失败,这是因为我们还没有根文件系统,在本章中,我们将制作根文件系统。rootfs制作方式有很多方式,如busyBoxbuildrootYocto等,在该篇章中,我们使用buildroot来制作根文件系统,主要考虑到busyBox制作完还需要手动首改一些启动配置比较繁琐,而Yocto如果电脑配置不是很好,编译时间过长,比较麻烦。

sinat_33909696的博客 2465

mysql按首字母查询汉字_mysql根据英文首字母查询汉字函数示例

mysql> create table t_cosler(-> f_PY char primary key,-> cBegin SMALLINT UNSIGNED not null,-> cEnd SMALLINT UNSIGNED not null-> );Query OK, 0 rows affected (0.09 sec)mysql> in...

weixin_28755447的博客 469

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 909

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

转:mysql 根据英文首字母来查询汉字函数.txt

 mysql> SELECT *, -> CHAR(INTERVAL(CONV(HEX(left(A_UserName,1)),16,10), -> 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE, -> 0xBBF7,0xBBF7,0xBFA6,0xC0AC,0xC

zzz_781111的专栏 1021

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SprintBoot+Vue+Elemnt-Ui 实现首拼模糊查询

1.首先前端组件使用的是select选择器,要想实现首拼查询,需要调用后端的接口,所以,这里我们使用select选择器的远程搜索属性。启用远程搜索,需要将filterable和remote设置为true,同时传入一个remote-method。remote-method为一个Function,它会在输入值发生变化时调用,参数为当前输入值。在Element官网中,有对该控件利用搜索功能快速查找的详细说明(https://element.eleme.cn/#/zh-CN/component/select)。下图

l749951543的博客 1110

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

mysql数据库函数获取每个汉字每个文字首字母函数

mysql数据库函数获取每个汉字每个文字首字母函数欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 下面mysql函数,想字母是大写的话,手动改下26个字母为大写字母吧 DELIMITER $$ USE `province_and_city`$$ DROP FUNCTION IF EXISTS `getPY`$$ CREATE FUNCTION `getPY`(in_string VARCHAR(21845)) RETURNS VARCHAR(21845) CHARSET utf8 BE

weixin_41593169的博客 355

mysql查询字段为中文的_mysql 中如何取得汉字字段的各汉字首字母, 并根据首字母进行查询...

1.建立函数BEGINDECLARE tmp_str VARCHAR(1000) charset gbk DEFAULT '' ; #截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值DECLARE tmp_len SMALLINT DEFAULT 0;#tmp_str的长度DECLARE tmp_char VARCHAR(2) charset gbk DEFA...

weixin_39862794的博客 477

MySQL中文取首字母实现

利用MySQL内置函数与汉字拼音编码表的规律实现汉字首字母转换

执 1万+

java + mysql 实现首字母查询功能

首先编写sql函数 GET_FIRST_PINYIN_CHAR 获取第一个字符的拼音首字母 BEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_FIRST_CHAR VARCHAR(2); SET V_FIRST_CHAR = UPPER(LEFT(PARAM,1)); SET V_RETURN = V_FIRST_CHAR; IF LENG...

李虹柏的博客 3947

Mysql汉字首字母查询

Mysql中文首字母查询

weixin_42177572的博客 940

mysql根据拼音首字母查询某字段以及mavicat创建函数遇到的坑

业务需求上,需要做一个根据英文首字母查询名称的功能,在网上查阅相关资料后,决定采用mysql函数的方式完成。函数来源于https://blog.youkuaiyun.com/omayyouhappy/article/details/78352789,感谢这位博主,函数代码如下,支持三个字母以内的查询 CREATE DEFINER=`root`@`%` FUNCTION `GET_FIRST_PIN...

qq_35402580的博客 404

mysql简拼查询_MySQL拼音首字母查询_MySQL

bitsCN.com最近一个项目中有个模块需要实现拼音首字母查询功能,网上查了一下资料,自己重新修改整理了一下,使其满足项目的要求。实现过程如下:1.创建一个获取中英文大写首字母函数:DROP FUNCTION IF EXISTS `GET_FIRST_PINYIN_CHAR`;CREATE FUNCTION `GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255)) ...

weixin_34791959的博客 605

MySQL查询拼音按首字母查询名称

1.首先需要在数据库中创建一个获取中英文大写首字母函数: DROP FUNCTION IF EXISTS GET_FIRST_PINYIN_CHAR; CREATE FUNCTION GET_FIRST_PINYIN_CHAR(PARAM VARCHAR(255)) RETURNS VARCHAR(2) CHARSET utf8 BEGIN     DECLARE V...

qq_26545745的博客 939
上一篇: msn登陆不起,出现错误代码80048820的解决办法
下一篇: SEO中的十大关键词竞争度分析方法
cqinter
博客等级 码龄21年 14粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值