提取字段中的汉字

在mysql里有一个字段 里面包含汉字和数字,在mysql上有没有办法把汉字单独提取出来,

image.png,汉字内容,位置不唯一,可能在最前,也可能在最后。

wangjiaojiao 发布于 2020-3-20 16:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
CD20160914Lv8专家互助
发布于2020-3-20 18:01(编辑于 2020-3-20 18:02)

在mysql中自定义一个函数,百度上面有。。。



6666.gif



22222.txt



  • wangjiaojiao wangjiaojiao(提问者) 大神,我直接把你的代码粘贴了,但是保存不成功
    2020-03-21 09:05 
  • CD20160914 CD20160914 回复 wangjiaojiao(提问者) 要在mysql中新建一个函数。然后再引用函数
    2020-03-23 09:02 
最佳回答
0
L大大Lv7高级互助
发布于2020-3-20 16:51

获取字符串中文.gif

  • wangjiaojiao wangjiaojiao(提问者) 大神,这是怎么实现的,能不能直接把汉字展示出来呢
    2020-03-20 17:20 
最佳回答
0
ooshanghaiLv5初级互助
发布于2020-3-20 17:02

笨办法可应用replace:


mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'


多几个嵌套就好了


REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE($A1, '0', ''),'1',''),'2',''),'3',''),'4',''),'5','')

  • wangjiaojiao wangjiaojiao(提问者) 大神,你的意思是把从0-9的数字都替换掉吗
    2020-03-20 17:21 
  • ooshanghai ooshanghai 回复 wangjiaojiao(提问者) 最终结果不就是这样的吗
    2020-03-20 17:30 
  • ooshanghai ooshanghai 回复 wangjiaojiao(提问者) 我只写到了5,一样的吧,肯定可行,如果你这里面数据都规范的话,偶尔有几个分号啥的也无妨啊,再替换就是哈
    2020-03-20 17:31 
最佳回答
0
supercrskyLv3见习互助
发布于2020-3-20 17:10

在查询的时候写mysql函数过滤掉。

  • 6关注人数
  • 770浏览人数
  • 最后回答于:2020-3-20 18:02
    请选择关闭问题的原因
    确定 取消
    返回顶部