很久之前就碰见过一次这种情况。
最近刚刚又碰到一次,但是没有想起来解决方法(忘记怎么解决的了)……汗!
我是这种情况:
SELECT
create_time createTime
FROM
TABLE1
UNION
SELECT
create_time createTime
FROM
TABLE1
ORDER BY createTime DESC
注意到没有:
order by 后面的列名是select结果列的别名
否则create_time 就会出现: Unknown column 'create_time' in 'order clause' 的错误
以防再次忘记,记录备忘……
本文记录了一次解决SQL查询中使用列别名进行排序的问题,详细解释了如何正确地在OrderBy子句中引用Select语句中的列别名,避免出现未知列错误。
1万+

被折叠的 条评论
为什么被折叠?



