#1054 - “order clause”中的未知列“default_ps_products.manufacturer_id”
为什么我在下面的语句中出现上述错误,它在语句中没有 p
的情况下工作正常,而且我没有使用 order 子句?
SELECT * FROM `default_ps_products` p WHERE p.`manufacturer_id` = 2
最佳答案
要解决此问题,请使用 SELECT p.* FROM
而不是 SELECT * FROM
。
原因是 phpMyAdmin 正在为结果网格中第一列的查询添加 ORDER BY。由于别名,执行此操作的代码失败。
此问题在 phpMyAdmin 4.0.6 上重现。我不知道最新的4.2.5上的状态
关于mysql - order 子句中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312297/