1

私は3つのテーブルを持っています:

Author(AID, Name)
Title(TID, Name)
AuthorOfTitle(ID, AID, TID)

私の質問は、タイトルに接続されていない著者、つまりAuthorOfTitleにレコードがない著者のみを表示するにはどうすればよいかということです。SQLでこれを行う方法。ところで、MSAccess2007を使用しています。

4

2 に答える 2

1

これはそれを行うべきです:

SELECT A.*
FROM Author A LEFT JOIN AuthorOfTitle T ON A.AID = T.AID
WHERE T.ID IS NULL
于 2009-03-20T11:59:57.890 に答える
0

foo not in (select ... from bar)これを行うには、 SQLサブクエリ式を使用できます。

SELECT AID, Name FROM Author 
WHERE Author.AID NOT IN (SELECT AuthorOfTitle.AID FROM AuthorOfTitle)
于 2009-03-20T12:01:15.330 に答える