比赛我有两个表查询在所有
Report
----------
report_id
name
Template
------------
template_id
report_id
一个报表可以有许多模板。我怎样才能查询来获取具有匹配的项目列表模板报告
例如,如果模板有这些行
Template_ID | Report_ID
---------------------------
a 1
b 1
c 2
d 3
当选择报告我需要确保我的表中的所有模板都在文件管理器标准,如果筛选条件中没有数据库中有附加项目,则无关紧要。
例子
找到模板a,b,c
所有报告。 这将返回报告1,因为a,b
是a,b,c
一个子集,还报告2,因为它是一个c
是a,b,c
一个子集,找到模板a
所有报告 - 这将没有行。因为没有报告,只是有一个只a
模板
找到模板c
所有报告 - 这只会返回报告2.
找到所有报告的模板c,d
- 这只会返回报告2和3因为c
是c,d
的子集,并且d
也是c,d
的子集。
找到模板d,e
所有报告 - 这只会返回报告3为d
是c,e
'c'也是'a,b,c'的一个子集,为什么你的第一个例子不会返回报告2 ? – lanzz
当然报告“a,b,c”应该报告1和2?以及只有报告1,肯定会返回报告1? – BugFinder
@lanzz对不起,你是正确的,我会更新我的错误。BugFinder辜负你的名字我看到=) – Daveo