一张表多个外键指向同一主键
现在有两张表
(a表)
======(想要的结果)=====》
(b表)
因为第一次遇到这种,想了想还挺有趣的。。。。适用于多个外键同时关联同个主键!
我的sql语句是:
SELECT
a1.id,
a1.userName userId,
a2.userName createUserId
FROM
(SELECT * FROM a) a1
RIGHT JOIN b ON a1.id=b.userId (先右连接,以右表为主表,得到一条数据,然后就开始关联字段,ok,问题解决)
LEFT JOIN a a2 ON a2.id=b.createUserId