别名不是通过cluase来调用命令 - Mysql

时间:2017-11-10 09:54:12

标签: mysql sql-order-by mysql-5.7

我的查询看起来像这样:

SELECT 
  x.col1, x.col2l
FROM (
    SELECT
      col1,
      col2
  FROM tab1) x
where x.col2 = 'someval'
ORDER BY x.col1 ASC 

它在我的开发机器(Mysql 5.6)上工作,但在生产中(Mysql 5.7.18)它会抛出像未知列x.col1 这样的错误。此操作是否与5.7.18版不兼容。如果我删除别名,它会给我结果。

这是一个sql字符串,将使用prepare语句执行。

0 个答案:

没有答案