暂无图片
MySQL 汉字转拼音有没有好的办法?
我来答
分享
暂无图片 匿名用户
MySQL 汉字转拼音有没有好的办法?

MySQL 汉字转拼音有没有好的办法?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

目前常见的方案大多都是创建一个拼音表,对应到GBK编码的码点范围,然后创建一个自定义函数,识别出汉字的GBK编码,然后去查表

暂无图片 评论
暂无图片 有用 3
打赏 0
心有阳光

在数据库中增加一个汉字转换拼音的函数;

如果只是对某一字段值的拼音,在当前数据表中增加一个派生列,用于存储对应的拼音;

如果是对多汉字的拼音,增加一个拼音数据表用于存储汉字、拼音

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
大家知道为什么mysql5.7.32版本在linux下面无法显示中文,字符集都已经改了
回答 1
这是因为你的linux上没安装中文字体。
多台机器连接MySQL数据库会引发锁的问题吗?
回答 1
已采纳
你是问会不会产生死锁吧,这个问题答案是即可能引发,也可能不会引发。锁背后的原因是阻止资源争抢,保证一致性。当发生了相互锁等待,死锁便产生了。所以光连接是不会产生死锁的,具体会不会产生是看你对数据库做的
oracle 和mysql 语句结果不一致问题
回答 7
已采纳
leftjoin不会过滤左表数据。那肯定是where条件过滤了。你看两个库中超级管理员那行的parents列的值是相同的吗?
mysql怎么对相邻两行的数据进行加减?
回答 1
已采纳
前段时间才处理了一个业务场景。就是根据每天的增加或减少算出期末值。withcteas(select1asid,&x27;20210101&x27;asrdate,100asaddv,0assubvun
Mysql中有哪几种锁?
回答 7
已采纳
1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。3.页面锁:开销和加锁
mysql5.7实例每次异常关闭后,重启报PID file already exists
回答 1
已采纳
判断一下文件是否存在,存在就删除或者直接在启动脚本里先删除一遍pid文件
ogg21c mysql 同步至 mysql 抽取进程报错
回答 2
已采纳
问题找到了,是MySQL版本的原因,MySQL8.3会有此现象,目前测试了8.0.xxx和MySQL8.4都是正常的
MySQL数据库为什么更改缓冲区的存在可以减少随机访问I/O呢?
回答 1
已采纳
主要因为二级索引数据的写入以页为基本单位,多次操作可能位于同一页面,将同一页面上的多次更改操作合并后再写入磁盘,就可以将多次磁盘写入转换为一次磁盘写入。如果索引包含降序索引列或主键包含降序索引列,则二
mysql备份策略一般用mysqldump吗?
回答 2
建议看看小墨的这篇文章,《MySQL备份方式》https://www.modb.pro/doc/1177
MySQL的复制原理?
回答 1
已采纳
MySQL的复制原理:Master上面事务提交时会将该事务的BinlogEvents写入Binlog文件,然后Master将BinlogEvents传到Slave上面,Slave应用该BinlogEv