一张表多个外键指向同一主键


现在有两张表

    (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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM