charindex解决方案
charindexSQL codecharindex(p.Product_Name,泰国马来菲律宾新加坡文莱沙巴普吉岛巴厘岛长滩岛绿中岛兰卡
charindex
SQL codecharindex(p.Product_Name,'泰国马来菲律宾新加坡文莱沙巴普吉岛巴厘岛长滩岛绿中岛兰卡威')>0;
p.Product_Name的值是 '泰国经典五晚七日游'
这个匹配之后的索引是 < 0 吧....
如果p.Product_Name的值是 '泰国'
他才会 > 0 的吧?
[解决办法]是的。你必须在charindex(p.Product_Name,'srr')>0;里面写的是你的p.Product_Name的值
换成p.Name,那就是p.Name的值,明白了么
[解决办法]没有小于0,只有等于0.
[解决办法]p.Product_Name的值是 '泰国马来菲律宾新加坡文莱沙巴普吉岛巴厘岛长滩岛绿中岛兰卡威' 才会>0
[解决办法]你发你的数据和结果吧,这样看得明显
[解决办法]举个例
select * from table_a where charindex('a',id)>0 or charindex('b',id)>0
table_a 表中 id字段中含有"a"或者"b"的记录.
返回字符串中指定表达式的起始位置。
[解决办法]只有大于等于0 没有小于0的
[解决办法]不行的