mysql 正则表达式怎么匹配中文

mysql 正则表达式怎么匹配中文,第1张

应该是[[:alnum:]]而不是[:anum:]不过这个[:alnum:]不等价于[a-zA-Z0-9] 而是说匹配Alphanumeric characters 除标点符号外有实际意义的字符(你可以试试汉字,这个符合的)都应该符合,查英文Wikipedia

select 字段名 from 表名 where title like ‘DOCO%人才管理%员工%’

给LZ一点建议,做这种搜索的时候最好是吧别人键入的字符串之间全加上%

例如,别人输入的是“招聘信息”,那么后台得到后插入到sql语句就是‘%招%聘%信%息%’

这可以通过后台的处理得到,就是对字符串的 *** 作,这样的搜索结果就是最全的了

当然,这个方法的缺点就是顺序有前后

+-----------+-----------------------------+

| name  | 判断是否是中文字符 |

+-----------+-----------------------------+

| robin | 不是中文字符  |

| 温国兵 | 是中文字符 |

+-----------+-----------------------------+


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8681116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存