-1

私は2つのテーブルを持っています

Table1 - columns:
User1Id, User2Id, User3ID

Table2 - columns:
UserID, Name, Family

User1Id、User2Id、User3ID から名前と家族を取得するにはどうすればよいですか?

4

2 に答える 2

2
select t1.user1id, t1.user2id, t1.user3id, t1.date, t1.comment
       t2.name as name1, t2.family as family1, 
       t3.name as name2, t3.family as family2,
       t4.name as name3, t4.family as family3
from table1 t1
left join table2 t2 on t1.user1id = t2.userid
left join table2 t3 on t1.user2id = t3.userid
left join table2 t4 on t1.user3id = t4.userid
于 2013-08-13T09:17:40.350 に答える
0
SELECT Name, Family FROM Table1, Table2 WHERE Table2.UserID = Table1.User1Id
UNION
SELECT Name, Family FROM Table1, Table2 WHERE Table2.UserID = Table1.User2Id
UNION
SELECT Name, Family FROM Table1, Table2 WHERE Table2.UserID = Table1.User3ID
于 2013-08-13T09:37:41.573 に答える