order by子句不使用union,别名(as)出现错误
信使表
mid senderid receiverid message
---------------------------------------
4 100 200 hi
3 200 100 hello
2 100 200 hi
1 100 200 hi
select语句
select senderid as new_id from messenger where receiverid=200
union
select receiverid from messenger where senderid =200
order by mid desc
错误
# 1054 - Unknown column 'mid' in 'order clause'
我不知道我犯了什么错误,帮我提前谢谢
3条答案
按热度按时间yks3o0rb1#
联合查询中没有中间字段,所以
或者
jvidinwx2#
在你的联队成绩中你没有中锋
你只有
new_id
你应该加上或者避免仅仅使用单个查询进行联合
lnvxswe23#
你为什么用这个
union
?