1

"users" と "lists" の 2 つのテーブルと、ユーザーをリストに関連付ける多対多の "subscriptions" テーブル (したがって、外部キーuser_idとを持つlist_id) がある場合、単一の SQL クエリで、リストにないすべてのユーザーを見つけることができます。特定のサブスクリプションを持っていますかlist_id(当然、サブスクリプションをまったく持っていないユーザーも含まれます)。

4

2 に答える 2

3

not exists再び勃発する時間:

select
  u.user_id
from
  users u
where
  not exists (
    select 1 from subscriptions s where s.user_id = u.user_id and s.list_id = N
  )
于 2009-12-02T15:55:29.537 に答える