复杂查询关键字sql语句
字段名: detail
类型: text
要求:在“不”的关键字 前后10个字符内含有“考究”关键字?
大至解析
1)CONTAINS 能否实现吗,怎么实现?
2)patindex 能否实现吗,怎么实现?
请高手指点?
[解决办法]
select * from tb where abs(charindex('考究',detail,charindex('不',detail)-10)-charindex('不',detail))<=10
[解决办法]
select * from detail where charindex('考究' , substring(cast(text_col as varchar) , charindex('不',cast(text_col as varchar)) - 10 , 21 )) > 0