我有一张新闻表,表中含有:ID、新闻标题、新闻作者、发表单位、新闻内容、关键词等字段。
昨天用户提出,他想在查询的地方任意输入一些词组或关键字后,系统能给出搜索结果来。如在搜索栏里输入"AAA BBB CCCC"后,就能够在新闻表中找出新闻标题、新闻作者、发表单位、新闻内容、关键词中找出符合查询值中的某一个词或几个词的组合来,这就有点类似Google搜索中那样,输入几个关键词,中间用空格隔开,然后系统能找出符合要求的结果出来。
我反复思考,都没能找到好的办法,在这里请各位大虾商讨,大家说说对于这个问题应编写怎样的语句才能实现要求, 暂时送上100分,以后继续增加分数,希望大家热烈讨论。在线等待......
昨天用户提出,他想在查询的地方任意输入一些词组或关键字后,系统能给出搜索结果来。如在搜索栏里输入"AAA BBB CCCC"后,就能够在新闻表中找出新闻标题、新闻作者、发表单位、新闻内容、关键词中找出符合查询值中的某一个词或几个词的组合来,这就有点类似Google搜索中那样,输入几个关键词,中间用空格隔开,然后系统能找出符合要求的结果出来。
我反复思考,都没能找到好的办法,在这里请各位大虾商讨,大家说说对于这个问题应编写怎样的语句才能实现要求, 暂时送上100分,以后继续增加分数,希望大家热烈讨论。在线等待......
新闻标题 like '%AAA' or 新闻标题 like '%BBB' or 新闻标题 like '%CCC'...............
新闻标题 like '%aaaa%' or 新闻标题 like '%bbbb%'...
新闻作者 like '%aaaa%' or 新闻作者 like '%bbbb%'...
新闻单位 like '%aaaa%' or 新闻单位 like '%bbbb%'...
新闻内容 like '%aaaa%' or 新闻内容 like '%bbbb%'...
新闻关键词 like '%aaaa%' or 新闻关键词 like '%bbbb%'...
天哪,这样的SQL语句也太难看了吧,况且这样能得到我们所需的结果吗????
这样查找like这个字段就可以了
具体怎么写。wait