これらのテーブルを考えると:
+---------------+---------+
| Field | Type |
+---------------+---------+
| group_id | int(10) |
| subscriber_id | int(10) |
+---------------+---------+
+---------------+--------------+
| Field | Type |
+---------------+--------------+
| subscriber_id | int(10) |
| firstname | varchar(50) |
| lastname | varchar(50) |
| company | varchar(120) |
| position | varchar(50) |
| email | text |
| lettertype | varchar(5) |
| status | varchar(20) |
+---------------+--------------+
次のクエリを使用して、サブスクライバーのサブセットを取得しました。
SELECT *
FROM newsletter_subscribe AS a, newsletter_subscriber AS b
WHERE (a.group_id = 1 or a.group_id = 4)AND (a.subscriber_id = b.subscriber_id)
私がしたいのは、行がnewsletter_subscribeに存在し、group_id = 3の場合、その行のnewsletter_subscribeが結果から除外される場合、サブセットから除外することです。
私の考えは、 を置き換える一時テーブルを作成することでしたが、a
どうすればよいかわかりません。