mysql,怎么搜索匹配中文内容

mysql,怎么搜索匹配中文内容,第1张

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

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

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

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

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

1.SQL 函数:字符匹配 like ,长度函数 len(); 还是长度函数datalength();

2.下面介绍有汉字取法,SQL 如下:

3.declare @sql varchar(1000)

set @sql='abc国m,de中d国e人民f'

select @sql 字符,DATALENGTH(@sql)-len(@sql) 汉字个数

4.下面介绍字符匹配 like 用法:

5.SQL如下:

声明一个表A ,有字段a。数据:12345abcd

select * from A where a like '%12345%'

结果存在记录:


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

原文地址: http://outofmemory.cn/sjk/10073889.html

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

发表评论

登录后才能评论

评论列表(0条)

保存