1

我有两个表 table1 和 table2。两个表都有多个列。

table1: serialno , recordno....
table2: recodno,issueid.... 

我想从 , 中检索所有行,table1条件 为issueidtable2table1.recordno=table2.recordno

recordnofromtable1是主键。我正在使用 MS-Access 数据库。

4

2 回答 2

1

您可以使用以下任何联接:

JOIN:当两个表中至少有一个匹配时返回行,

LEFT JOIN:返回左表的所有行,即使右表没有匹配,

RIGHT JOIN:从右表返回所有行,即使左表没有匹配,

FULL JOIN:当其中一个表中存在匹配时返回行

在你的情况下:

SELECT table1.serialno,table1.recordno, table2.issueid
FROM table1
INNER JOIN table2
ON table1.recordno=table2.recordno
ORDER BY table1.serialno
于 2012-12-19T04:16:33.247 回答
0
SELECT table1.serialno,table1.recordno,table2.issueid
FROM table1 LEFT OUTER JOIN table2
ON  table1.recordno=table2.recordno
于 2012-12-19T04:05:54.710 回答