select p.Product_ID,Product_SortID,Product_SortUrl,s.sort_name,p.Product_Name from Travel_Sort s
inner join Travel_Product p
on s.Sort_ID=p.Product_Sortid
where
p.Product_Name like '%无锡%' or
p.Product_Name like '%上海%' or
p.Product_Name like '%苏州%' or
p.Product_Name like '%杭州%' or
p.Product_Name like '%南京%' or
p.Product_Name like '%扬州%' or
p.Product_Name like '%宁波%' or
p.Product_Name like '%绍兴%' or
p.Product_Name like '%泰州%' or
p.Product_Name like '%嘉兴%' or
p.Product_Name like '%连云港%' or
p.Product_Name like '%临安%' or
p.Product_Name like '%安吉%' or
p.Product_Name like '%武义%' and
s.sort_name <> '山水'/*
14 2 ,0,2, 自由行 绍兴柯岩 鲁迅故里 五泄飞瀑 经典王牌二日
23 33 ,0,1, 温泉 汤山颐尚SPA温泉-南京夫子庙-雨花台-中山陵二日游
24 35 ,0,1, 都市 绍兴柯岩-鲁迅故里-西塘古镇-经典王牌二日
28 32 ,0,1, 山水 杭州西湖-虎跑-飞来峰-风水洞-四星经典二日
29 32 ,0,1, 山水 杭州西湖-虎跑-灵隐飞来峰-乌镇精华四星二日
33 32 ,0,1, 山水 普陀山-宁波三日游
37 36 ,0,1, 古镇 绍兴柯岩•鲁镇•古鉴湖-鲁迅故里休闲特惠二日
*/
为什么结果还是会出现 山水 这个字段呢
(p.Product_Name like '%无锡%' or
p.Product_Name like '%上海%' or
p.Product_Name like '%苏州%' or
p.Product_Name like '%杭州%' or
p.Product_Name like '%南京%' or
p.Product_Name like '%扬州%' or
p.Product_Name like '%宁波%' or
p.Product_Name like '%绍兴%' or
p.Product_Name like '%泰州%' or
p.Product_Name like '%嘉兴%' or
p.Product_Name like '%连云港%' or
p.Product_Name like '%临安%' or
p.Product_Name like '%安吉%' or
p.Product_Name like '%武义%') and
s.sort_name <> '山水'
p.Product_Name like '%上海%' or
p.Product_Name like '%苏州%' or
p.Product_Name like '%杭州%' or
p.Product_Name like '%南京%' or
p.Product_Name like '%扬州%' or
p.Product_Name like '%宁波%' or
p.Product_Name like '%绍兴%' or
p.Product_Name like '%泰州%' or
p.Product_Name like '%嘉兴%' or
p.Product_Name like '%连云港%' or
p.Product_Name like '%临安%' or
p.Product_Name like '%安吉%' or
p.Product_Name like '%武义%') and
(s.sort_name <> '山水')
这种写法好麻烦啊 有没有简便点的??CSDN又抽风啊 回复不显示····
把like后的地名都加进来
谢谢谢谢恍然大悟了charindex(p.Product_Name,'无锡上海苏州杭州南京扬州.....')>0如果要全文索引呢? 不只是p.Product_Name这一个字段怎么办啊 charindex能实现吗 比如说还有p.Name啊 什么的
charindex的第一个参数可以填多个字段名吗?
charindex(p.Product_Name,'无锡上海苏州杭州南京扬州.....')>0
and
charindex(p.Name,'无锡上海苏州杭州南京扬州.....')>0