我有一个名为时间表的表和一个名为用户的表。在用户中,我得到了姓名和时间表,并得到了 userID(用户中的 ID)和 myID(最后修改者)
表 - 用户
ID | Name | Lastname |
4 | Anders | Nilsson |
5 | Erik | Stolt |
表格 - 时间表
ID | userID | myID | info | order |
1 | 4 | 5 | text | 202 |
我也想看看谁修改了,女巫用户
喜欢
Name | Modified | info | order |
Anders | Erik | text | 202 |
如何匹配 myID 和名称并添加另一个变量?
用户 ID = 4
我的 ID = 5
4 = 安德斯
5 = 埃里克
"SELECT * FROM timesheet INNER JOIN user ON (timesheet.userID = user.ID) WHERE userID=$user";
最佳答案
您必须将时间表与时间表进行两次 JOIN 使用表,例如:
select u1.name as Name, u2.name as Modified, t.info, t.order
from timesheet t
JOIN user u1 on t.userID = u1.ID
JOIN user u2 on t.myID u1.ID
关于mysql - 内连接 - 每行选出 2 个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482029/