只显示列表中包含的数据(是否可以使用 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
在设计视图中简单地进行查询。
我有 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
在设计视图中简单地进行查询。