给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%'
结果存在记录:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)