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

复杂查询关键字sql语句解决方法

2012-02-02 
复杂查询关键字sql语句字段名: detail类型:text要求:在“不”的关键字 前后10个字符内含有“考究”关键字?大至

复杂查询关键字sql语句
字段名: detail 
类型: text

  要求:在“不”的关键字 前后10个字符内含有“考究”关键字?
  大至解析

  1)CONTAINS 能否实现吗,怎么实现?
  2)patindex 能否实现吗,怎么实现?

  请高手指点?

[解决办法]

SQL code
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

热点排行