如果我有以下表中选择: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