日期:2014-05-18  浏览次数:20809 次

求SQL模糊查找语句与C#代码
我想在帖子列表中查找带有多个关键字的帖子。

比如帖子1
标题:15日新闻

比如内容如下:

据北京市疾病预防控制中心调查报告中的数据显示,在此次抽查的国内个人洗护用品、化妆品及香水等产品中均有相当比例的产品被检出含有一种叫邻苯二甲酸酯的物质,其中有关香水含该物质的阳性检出率甚至高达92.3%。

比如帖子2
标题:2010年10月15日报道
比如内容如下:

香水检测

比如帖子3
标题:2010年10月15日
比如内容如下:

这个帖子中没有要查找的关键字。000000000000


我想查找标题中包含15日,内容符合关键字其中一个或多个的帖子,
写了两个输入框

1.请输入日期范围:15日

2.请输入查找的关键字: 北京市,香水,化妆品

点击查找就可以查找到符合要求的帖子来,比如帖子1跟2

而帖子3只有标题符合查找范围,内容中没有要查找的关键字,则不用查找出来。



请大家指点,或者给个思路,如SQL语句怎么写等等。

------解决方案--------------------
拼sql:
C# code
        string[] gj = TextBox1.Text.Split(',');
        string whe = " where (";
        for (int i = 0; i < gj.Length; i++)
        {
            whe += "( 内容字段 like '%" + gj[i] + "%') or ";
        }
        whe = whe.Substring(0, whe.Length - 3)+") ";
        string sql = "select * from 表 " + whe+ " and (日期字段 between ... and ... )";

------解决方案--------------------
LZ我白白回你贴,你都不鸟我,汗~~~~~~~~