只显示列表中包含的数据(是否可以使用 IN 函数或其他东西)?

only displays the data contained in the list (is it possible to use the IN function or something)?

我有 4 个 table。假设列表 table 是唯一数据的集合,那么还有 3 个其他 table,每个都有数据,但并非所有值都在列表 table.[= 中15=]

list
aa
bb
cc
dd
ee
ff
gg
hh
ii
jj
group_1
aa
cc
ff
hh
group_2
aa
bb
cc
ee
jj
group_3
aa
bb
dd

我想在 ms 中使用 SQL 直通。访问以检索与 table 列表中的值匹配的值。而对于适当的值,它留空。这样您要生成的输出如下所示:

list group_1 group_2 group_3
aa aa aa aa
bb bb bb
cc cc cc
dd dd
ee ee
ff ff
gg
hh hh
ii
jj jj

我试过使用 IN 函数,但我得到了一个错误。然后我尝试使用group by,但是出现的只是2个table之间的值,没有出现空值。对不起,我的英语不好。请大家帮忙。

尝试以下查询-

SELECT tblList.list, tblGroup_1.group_1, tblGroup_2.group_2, tblGroup_3.group_3 
FROM ((tblList 
LEFT JOIN tblGroup_1 ON tblList.list = tblGroup_1.group_1) 
LEFT JOIN tblGroup_2 ON tblList.list = tblGroup_2.group_2) 
LEFT JOIN tblGroup_3 ON tblList.list = tblGroup_3.group_3;

您可以使用 LEFT JOIN 在设计视图中简单地进行查询。