所以,我有一個查詢,我想執行,一旦完成,我希望按時間desc排序的結果。MySql - 排序是「打破」我的查詢?
然而,當我這樣做,它只是吐出了一個結果......這裏就是我所看到的:
首先查詢沒有排序:
二是我的查詢通過添加順序:
有人可以幫助我瞭解發生了什麼以及如何解決它嗎?
感謝,
所以,我有一個查詢,我想執行,一旦完成,我希望按時間desc排序的結果。MySql - 排序是「打破」我的查詢?
然而,當我這樣做,它只是吐出了一個結果......這裏就是我所看到的:
首先查詢沒有排序:
二是我的查詢通過添加順序:
有人可以幫助我瞭解發生了什麼以及如何解決它嗎?
感謝,
你查詢不同。
變量在order by
子句之後被評估。結果,一組不同的行滿足having
條款。
要解決該問題,請將您的查詢 - 無需排序 - 放入子查詢中。做你想要的選擇,然後在外部查詢中輸入order by
。
編輯:
我不會從你的粘貼圖片重新鍵入您的查詢。查詢的結構是:
select *
from (<your query here>) s
order by Time desc
limit 5
你能用這個答案更具體嗎?我不確定將其用於查詢/子查詢的語法。 –
這工作,謝謝。 –
試試這個,大約有列名的特殊報價
order by `time` desc
您可以通過'\'Time \''而不是'Time'命令嗎? – MPelletier