to corpose0:
谢谢你的指教。我参考了你的代码,以下是我的实际代码:
(SELECT * from tb_topic where status= 2 order by datetime desc) UNION all (SELECT * from tb_topic where status<> 2 order by datetime desc)
也即:我要把status=2的记录往前摆,同时有日期排序的要求;同样的,status<>2的记录放在后面,这些记录也有日期排序的要求。然后运行后说order附近有错,不知是何原因?