1

適切な情報を取得するには、2つのテーブルに移動する必要があります

exp_member_groups
-group_id
-group_title

exp_members
-member_id
-group_id

適切なmember_idがあります

したがって、membersテーブルを確認し、group_idを取得してから、groupsテーブルに移動し、group_idを照合して、そこからgroup_titleを取得する必要があります。

4

3 に答える 3

4

内部結合:

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
于 2010-01-15T20:48:24.903 に答える
2
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
于 2010-01-15T20:48:43.917 に答える
1

一致するグループが常に存在する場合、またはそれが存在する行のみが必要な場合は、次のようになります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 JOINLEFT JOIN

于 2010-01-15T20:50:20.760 に答える