我正在使用php将两个表连接在一起,其中一个表在字段名称中有一个空格。
我已经尝试添加回滴答,常规刻度,但我仍然会收到错误,但代码无效。
我无法弄清楚我的错误是什么,请帮忙。
SELECT products.wholesalecost, vendor units.amount
FROM `products`
INNER JOIN `vendor units` ON products.productid=vendor units.productid
WHERE vendor units.vorderid=".$row["vorderid"]."
答案 0 :(得分:3)
你必须使用反复使用每个出现的表名和空格
SELECT products.wholesalecost, `vendor units`.amount
FROM `products`
INNER JOIN `vendor units` ON products.productid=`vendor units`.productid
WHERE `vendor units`.vorderid=".$row["vorderid"]."
或使用别名
SELECT products.wholesalecost, vu.amount
FROM `products`
INNER JOIN `vendor units` vu ON products.productid=vu.productid
WHERE vu.vorderid=".$row["vorderid"]."
答案 1 :(得分:2)
尝试:
SELECT `products`.`wholesalecost`, `vendor units`.`amount` ...
ON `products`.`productid` = `vendor units`.`productid`
答案 2 :(得分:0)
看来你在这里有一个空间:“供应商单位”。