此查询:
SELECT tbl_deliverable.*, user_to_deliverable.*
where tbl_deliverable.id = user_to_deliverable.d_id
从phpmyadmin返回此错误:
#1064
- 您的SQL语法出错;查看与MySQL服务器版本对应的手册,以便在第1行'where tbl_deliverable.id = user_to_deliverable.d_id'
附近使用正确的语法
为什么?
答案 0 :(得分:4)
您没有FROM
条款。
应该是
SELECT tbl_deliverable.*, user_to_deliverable.*
FROM tbl_deliverable, user_to_deliverable -- <== missing
where tbl_deliverable.id = user_to_deliverable.d_id
或执行ANSI SQL-92
SELECT tbl_deliverable.*, user_to_deliverable.*
FROM tbl_deliverable INNER JOIN user_to_deliverable
ON tbl_deliverable.id = user_to_deliverable.d_id
答案 1 :(得分:3)
您忘记了SQL中的“from tables”:
SELECT tbl_deliverable.*, user_to_deliverable.*
from tbl_deliverable, user_to_deliverable
where tbl_deliverable.id = user_to_deliverable.d_id
只需添加:
from tbl_deliverable, user_to_deliverable