关于SQL语句调用问题。。。

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:55:12
我写了一条查询语句,但是因为有部分字段不包含在这个文章表里,但是我要找到跟这个查询语句查询出来的关键字段相匹配的专题,该怎样写呢?是不是要写两条sql查询语句 并列使用
文章表和专题表是不同的表,以及他们之间没有相联系的字段 只有 专题里包含的专题Name 专题ID

其实最主要的目的就是求得一个专题的相关专题
select top 10 ID,Title,KeyWords from KS_Article where KeyWords like '%{$GetSpecialName}%' order by id desc

KS_Article 这个表里没有Special的字段
以及KS_Special 这个里面也没包含KS_Article里的字段
select ClassID,Creater,FsoSpecialIndex,ID,PhotoUrl,SpecialAddDate,SpecialEName,SpecialID,SpecialName,SpecialNote,TemplateID from KS_Special

该怎样写个sql语句 判断第一条sql中的文章title和这个专题名称有相似的文章呢??

可以用嵌套查询呢。
select top 10 ID,Title,KeyWords from KS_Article where KeyWords like '%'+(select SpecialName from KS_Special)+%'' order by id desc
这里是用KS_Article表里的KeyWords字段和KS_Special里的SpecialName字段进行匹配,你是这个意思吗?可以试下用嵌套查询这种方式。

思路:
写个游标取到KS_Article表中的Title,用这个Title到KS_Special里去找相似的。

具体怎么写你应该没问题吧。

用like可以吗?
你最好贴一些数据出来让大家分析一下