以下に示すように、3つのテーブル(管理者、ドメイン、ユーザー)があります
- 「admin」(admin_id、電子メール、domain_id、パス)
- 「ドメイン」(domain_id、名前)
- 'user' (user_id、電子メール、domain_id、パス)
管理テーブル:
+--------------------------------+
| admin_id | email | domain_id |
+--------------------------------+
| 1 | aaa | 2034 |
| 2 | bbb | 3034 |
| 3 | ccc | 2034 |
+--------------------------------+
ユーザーテーブル
+--------------------------------+
| user_id | email | domain_id |
+--------------------------------+
| 11 | aaa | 2034 |
| 12 | bbb | 3034 |
| 13 | ccc | 2034 |
| 15 | ddd | 2034 |
| 16 | eee | 3034 |
+--------------------------------+
ドメイン テーブル:
+-----------------------+
| domain_id | name |
+-----------------------+
| 2034 | aaa.com |
| 3034 | bbb.com |
+-----------------------+
出力:
+------------+
|ddd@aaa.com |
|eee@bbb.com |
+------------+
したがって、管理テーブルに存在しないユーザー テーブルのレコードが必要です。
NOT IN クエリなしでこれを行う方法はありますか?