userテーブルとuser_groupテーブルがあります。1人のユーザーが複数のグループに属することができます。adminとuserの2つのグループがあります。管理者グループのグループIDは1で、ユーザーグループのグループIDは2です。これら2つのテーブルの結合から選択します。2つのテーブル間の結合を使用して選択したいと思います。
select * from users u
join user_groups ug
on u.user_id = ug.user_id;
各行で管理者を2回取得します。グループIDをユーザーとして持つadminの他の行、つまりこのクエリの1を削除したいのですが、どうすればこれを実現できますか?sqlfiddleはここにあります。グループ関連の情報はall_groupsテーブルにあります。