首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

charindex解决方案

2012-05-09 
charindexSQL codecharindex(p.Product_Name,泰国马来菲律宾新加坡文莱沙巴普吉岛巴厘岛长滩岛绿中岛兰卡

charindex

SQL code
charindex(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的
[解决办法]
不行的

热点排行