Sign-up....

菜鸟求一多表查询解决办法

分数不多,望路过高手能够给个提示。

描述:

现有两个表A和B

A表中有字段 ID,Title

B表中有字段 ID,Rootid,Body

A表中的ID与B表中的Rootid对应,并且B表中有多条记录对应于A表中的同一记录。

需实现在B表的Body中找到满足 Body like '%"&keyword1&"%' AND Body like '%"&keyword2&"%' AND Body like '%"&keyword3&"%'的记录(keyword为要查找的关键词)。

现在可以实现如果B表中某一条记录的Body同时包含有三个关键词时可以列出对应于A表中的记录。但需要实现的功能是:如果B表中有5条记录同时对应于A表某一记录时,要把这5条记录的内容加在一起再来判断是否同时包含三个关键词,如果包含就列出该记录。

[390 byte] By [msdn] at [2007-8-15 10:02:58]
# 1 Re: 菜鸟求一多表查询解决办法

路过

顶下

yyjzsl at 2006-5-19 11:23:04 >
# 2 Re: 菜鸟求一多表查询解决办法

把这5条记录的内容加在一起再来判断是否同时包含三个关键词

____________________________________________________________________

5条记录:B1 B2 B3 B4 B5

比如B1包含KEYWORD1, B2包含KEYWORD2, B3包含KEYWORD3,那么也可以列出A?

starsword at 2006-5-19 11:39:53 >
# 3 Re: 菜鸟求一多表查询解决办法

5条记录:B1 B2 B3 B4 B5

比如B1包含KEYWORD1, B2包含KEYWORD2, B3包含KEYWORD3,那么也可以列出A?

------------

就是想实现这样的效果。

dsmy at 2006-5-19 11:50:16 >
# 4 Re: 菜鸟求一多表查询解决办法

是已知某个ID,然后判断这个ID的相关A、B表信息是否符合查询条件

还是从表A和表B的所有记录中查找符合条件的记录?

starsword at 2006-5-19 12:11:59 >
# 5 Re: 菜鸟求一多表查询解决办法

是从表A和表B的所有记录中查找符合条件的记录?

dsmy at 2006-5-22 9:00:21 >

Web

All Classified