如果我有以下表中選擇:MySQL的子查詢,從訂單
CREATE TABLE `docs` (
`id` int(6) unsigned NOT NULL,
`rev` int(3) unsigned NOT NULL,
`content` varchar(200) NOT NULL,
--
PRIMARY KEY (`id`)
)
,並執行以下查詢:
select *
from (
select *
from docs
order by rev desc
) as `rows`
將返回行的順序是一樣的內部查詢的順序?
一般來說,這可以保證嗎?
是的,順序是相同的 – 2014-10-10 14:36:33
@juergend感謝的答案,但可以這樣通過文檔或任何以某種方式確認了嗎?這對我來說似乎也很明顯,但對我的答案的評論讓我很感興趣:http://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on-a-column/24556626? noredirect = 1#answer-24556626 :) – Yura 2014-10-10 14:42:38
我相信int 3和int 6不會做任何你認爲他們做的事!我不確定@ juergen的權利......但是,他通常是! – Strawberry 2014-10-10 15:34:05