次のクエリは phpMyAdmin では機能しますが、PHP の Web サイトから実行すると機能しません。
SELECT * FROM
(SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
) A WHERE zone='2'
次のクエリも Web サイトでは機能しませんが、phpMyAdmin では機能します。
SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
WHERE zone='2'
どちらもエラーになります:
'where 句' の列 'zone' が不明です。
ここで何が間違っていますか?