Mysql 内部联接-在每行上选择2个参数
我有一个名为timesheet的表和一个名为user的表。在user中,我得到name和timesheet,在user中得到userIDID,myIDlast被修改 表-用户 表-时间表 我也想看看是谁修改了用户的密码 像 如何匹配myID和Name并添加另一个变量 userID=4 myID=5 4=安德斯 5=埃里克Mysql 内部联接-在每行上选择2个参数,mysql,sql,pdo,Mysql,Sql,Pdo,我有一个名为timesheet的表和一个名为user的表。在user中,我得到name和timesheet,在user中得到userIDID,myIDlast被修改 表-用户 表-时间表 我也想看看是谁修改了用户的密码 像 如何匹配myID和Name并添加另一个变量 userID=4 myID=5 4=安德斯 5=埃里克 "SELECT * FROM timesheet INNER JOIN user ON (timesheet.userID = user.ID) WHERE userID=$u
"SELECT * FROM timesheet INNER JOIN user ON (timesheet.userID = user.ID) WHERE userID=$user";
您必须对时间表表执行两次JOIN use table,如:
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
Name | Modified | info | order |
Anders | Erik | text | 202 |
"SELECT * FROM timesheet INNER JOIN user ON (timesheet.userID = user.ID) WHERE userID=$user";
SELECT
ua.Name,
up.Name AS Modified,
ua.info,
ua.order
FROM
timesheet t INNER JOIN user ua
ON
ua.ID=t.userID INNER JOIN user up
ON
up.ID=t.myID
WHERE
ua.ID = ?;
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