Jes*_*sen 0 mysql sql select alias join
我正在尝试在表格中列出一些数据.数据来自数据库,我的数据库中有3个表.
我试图在这样的SQL语句中加入这三个三个表:
SELECT * FROM cases
LEFT JOIN users ON cases.fk_supporter = users.user_id
LEFT JOIN users ON cases.fk_creator = users.user_id
Run Code Online (Sandbox Code Playgroud)
它fk_supporter是用户的外键,因此是fk_creatorto,但不是同一个用户.怎么做到这一点?
您需要连接中相同表的唯一别名
SELECT * FROM cases c
LEFT JOIN users u1 ON c.fk_supporter = u1.user_id
LEFT JOIN users u2 ON c.fk_creator = u2.user_id
Run Code Online (Sandbox Code Playgroud)