爪哇小子
每日都是珍貴的一天,而您的堅持將使它更完美。
Amazon Ads
2013年3月14日 星期四
【筆記】MySQL版本不同,subquery order by結果不同
今天遇到一個問題,用下列的語法先做一次sub query,再對sub query去select,在一個DB中,結果會如小弟預期的,以id這欄位做
由大至小
排序,但在另一個DB中,結果卻以id做
由小至大
排序。
select * from ( select * from mytable a order by id desc ) s;
查明之後,才暸解這是因為
MySQL
版本的問題,在5.2之前的
MySQL
,結果會如預期地
由大至小
排序,但在5.3之後的版本,在sub query外再做
select
,裡面的排序就沒作用。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言