[英]mysql PHP join - syntax issue
I am trying to join 3 tables but I keep getting an error with my query. 我正在尝试加入3个表,但我的查询一直出错。 I am not sure what I am doing wrong.
我不确定我做错了什么。 I must be doing something incorrect with my syntax but I am not quite sure what is wrong.
我必须做一些不正确的语法,但我不确定是什么问题。
SELECT project_timecard_tasks.DateTime,
project_timecard_tasks.Total_Hours,
project_timecard_tasks.User_ID,
project_timecard_tasks.Task_ID,
project_timecard_tasks.Project_ID,
users.User_ID,
users.FirstName,
users.LastName,
tasks.id,
tasks.taskName
FROM project_timecard_tasks
JOIN project_timecard_tasks ON project_timecard_tasks.User_ID = users.User_ID
AND project_timecard_tasks.Task_ID = tasks.id
WHERE project_timecard_tasks.Project_ID = '$jobNumber'
Your JOIN
statement is a little wonky. 你的
JOIN
声明有点难以理解。 Try this: 尝试这个:
SELECT project_timecard_tasks.DateTime,
project_timecard_tasks.Total_Hours,
project_timecard_tasks.User_ID,
project_timecard_tasks.Task_ID,
project_timecard_tasks.Project_ID,
users.User_ID,
users.FirstName,
users.LastName,
tasks.id,
tasks.taskName
FROM project_timecard_tasks
JOIN users ON project_timecard_tasks.User_ID = users.User_ID
JOIN tasks ON project_timecard_tasks.Task_ID = tasks.id
WHERE project_timecard_tasks.Project_ID = '$jobNumber'
You are selecting data from three tables (project_timecard_tasks , users and tasks)
but in from
clause you are mentioning only 1 table. 您正在从三个表
(project_timecard_tasks , users and tasks)
中选择数据(project_timecard_tasks , users and tasks)
但在from
子句中,您只提到了一个表。 you need to mention all tables names like: 你需要提到所有的表名称,如:
FROM project_timecard_tasks ,users, tasks
You JOIN is incorrect. 你加入不正确。 You need to specify the tables you are joining.
您需要指定要加入的表。 Replace it with:
替换为:
JOIN users ON project_timecard_tasks.User_ID = users.User_ID
JOIN tasks ON project_timecard_tasks.Task_ID = tasks.id
删除AND
并在第二个连接语句中使用JOIN
。
JOIN project_timecard_tasks ON project_timecard_tasks.User_ID = users.User_ID JOIN project_timecard_tasks.Task_ID = tasks.id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.