以下查询在 phpMyAdmin 中有效,但在我通过 PHP 中的网站运行时无效。
SELECT * FROM
(SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
) A WHERE zone='2'
以下查询在网站上也不起作用,但在 phpMyAdmin 中起作用:
SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
WHERE zone='2'
两者都给出错误:
“where 子句”中的未知列“区域”。
我在这里做错了什么?