【发布时间】:2015-02-10 05:56:55
【问题描述】:
Table1 具有来自 Table2 和 Table3 的 ID。但我只想查看与 Table2 具有相同 ID 的 Table1 中的信息。我一直试图让它在使用 SQL 的访问中工作,但没有运气。我试过 WHERE 子句,INNER JOINS
表1:
ID |姓名
1 - - 2
2 - - 3
3 - - 4
4 - - 5
5 - - 6
6 - - 7
7 - - 8
8 - - 9
9 - - 10
10 - - 11
如果表一看起来像这样,ID 和 NAME 都是文本值。表 1 中有更多列。但是为了便于使用,示例中使用了数字。
表2:
ID |姓名
2 - - 3
5 - - 6
6 - - 7
7 - - 8
10 - - 11
表二看起来像这样,只有 ID 和 NAME。我想查看 table1 中的所有列,但只有 table1 中的 ID 与 table2 中的 ID 匹配的行。所以我假设我需要查询 table2 并从 Table1 中获取 ID = ID 但由于某种原因它在 Access 2010 中不起作用。
【问题讨论】:
-
请只选择相关的dbms,不要选择3个不同的:mysql、sql-server & ms-access。
标签: mysql sql-server ms-access ms-access-2010 inner-join