Joomla には 3 つのテーブルがあります。
ユーザー:
id | username
-------------
1 | you
2 | me
グループ:
id | title
-------------
1 | users
2 | managers
ユーザーグループ_マップ:
user_id | group_id
------------------
1 | 2
2 | 1
2 | 2
私がやりたいことは、次のようにフラット化するクエリ (そこからビューを作成する) を作成することです。
user_id | username | users | manager
------------------------------------
1 | you | 0 | 1
2 | me | 1 | 1
これまでのところ、次のようなものがあります。
SELECT u.id, username, group_id, user_id, title
FROM joomla_users u
LEFT JOIN joomla_user_usergroup_map map ON map.user_id = u.id
LEFT JOIN joomla_usergroups g ON g.id = map.group_id
WHERE title = 'Super Users'
これにより、グループ メンバーシップごとに 1 つのレコードが得られますが、usergroups_map.
意味がありますか?