1

table1 と table2 の 2 つのテーブルがあります。どちらのテーブルにも複数の列があります。

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

の条件でtable1から issueidすべての行を取得したいtable2table1.recordno=table2.recordno

recordnofromtable1は主キーです。MS-Access データベースを使用しています。

4

2 に答える 2

1

次の結合のいずれかを使用できます。

JOIN: 両方のテーブルに少なくとも 1 つの一致がある場合に行を返します。

LEFT JOIN: 右側のテーブルに一致するものがなくても、左側のテーブルからすべての行を返します。

RIGHT JOIN: 左側のテーブルに一致するものがなくても、右側のテーブルからすべての行を返します。

FULL JOIN: テーブルの 1 つに一致する行が返されます

あなたの場合:

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 に答える