主题:  请教如何实现这样的查询?

断弦

职务:普通成员
等级:1
金币:0.0
发贴:121
#12006/3/10 12:08:17

图片如下:


我有如上图这样两个表("users"和"Together"),Together表中的“user1ID”字段和“user2ID” 字段对应"users"表中的“uID”。请问怎么建一个查询,实现“user1ID”与对应的“userName”,“user2ID”与对应的“userName”一起查询出来呢?

谢谢



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22006/3/11 0:40:43
SELECT t.*, u1.UName AS UName1, u2.Uname AS UName2 FROM Together t
INNER JOIN Users u1 ON
t.Tuser1id = u1.UID
INNER JOIN Users u2 ON
t.User2id = u2.UID

如果非一一对应, 可换成LEFT JOIN


非常大鱼