0

現在、2 つのテーブルがあります。1 つのテーブルにはすべてのユーザー名が含まれ、もう 1 つのテーブルにはすべての配送情報が含まれています。

表 1 - ユーザー名: (~50 ユーザー名)

列: ユーザー名、フルネーム、電子メール

表 2 - 配送: (~100 配送情報):

  • 列: ユーザー名、配送 ID

私は次のことをしようとしています: テーブル 1 に保存されている 50 のユーザー名を取得し、各ユーザー名をテーブル 2 と照合し、ユーザー名がテーブル 2 内に存在するかどうかを確認します (別名、ユーザーが出荷注文を行ったかどうかを確認します)。出荷を行っていないユーザーのすべてのユーザー名、full_name、および電子メールを返します。

これは Access でどのように達成されるでしょうか? ありがとう!

4

1 に答える 1

1

1 つの方法はnot inwhere句で使用することです。

select *
from usernames u
where u.username not in (select username from shipping)

また、このフォームは、解決しようとしている問題によく似ているため、クエリをきれいに書く方法だと思います。

于 2013-06-25T02:49:12.283 に答える