適切な情報を取得するには、2つのテーブルに移動する必要があります
exp_member_groups
-group_id
-group_title
exp_members
-member_id
-group_id
適切なmember_idがあります
したがって、membersテーブルを確認し、group_idを取得してから、groupsテーブルに移動し、group_idを照合して、そこからgroup_titleを取得する必要があります。
適切な情報を取得するには、2つのテーブルに移動する必要があります
exp_member_groups
-group_id
-group_title
exp_members
-member_id
-group_id
適切なmember_idがあります
したがって、membersテーブルを確認し、group_idを取得してから、groupsテーブルに移動し、group_idを照合して、そこからgroup_titleを取得する必要があります。
内部結合:
SELECT exp_member_groups.group_title
FROM exp_members
INNER JOIN exp_member_groups ON exp_members.group_id = exp_member_groups.group_id
WHERE exp_members.member_id = @memberId
SELECT g.group_title
FROM exp_members m
JOIN exp_member_groups g ON m.group_id = g.group_id
WHERE m.member_id = @YourMemberId
一致するグループが常に存在する場合、またはそれが存在する行のみが必要な場合は、次のようになりますINNER JOIN
。
SELECT g.group_title
FROM exp_members m
INNER JOIN
exp_member_groups g
ON m.group_id = g.group_id
WHERE m.member_id = @member_id
group_idが一致しない場合でも行が必要な場合は、上記のLEFT JOIN
-replacewithです。INNER JOIN
LEFT JOIN