ユーザーのテーブルと、リストにあるもののテーブルがあります-
リストにアイテムを持っているすべてのユーザーを表示するには、2 つのテーブルusersを結合user_listsします。user_id
例えば
select u.emailaddr, u.name from users u
join user_lists uw where u.user_id=uw.user_id
group by u.name
質問:リストにアイテムを持っていないすべてのユーザーを表示するにはどうすればよいですか?別の言い方をすれば、テーブル user_lists にエントリを持っていないユーザーのリストが必要です
私はこれを試しましたが、無限に実行されました
select u.emailaddr, u.name from users u
join user_lists uw where u.user_id<>uw.user_id
group by u.name