Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 内部联接-在每行上选择2个参数_Mysql_Sql_Pdo - Fatal编程技术网

Mysql 内部联接-在每行上选择2个参数

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

我有一个名为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=$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