作者arianda (火锅)
看板Database
标题Re: [SQL ] 如何取出最新几笔资料 并且以 asc 排序
时间Thu Mar 6 17:01:49 2008
不知道你的要求是不是要找出最新的两笔资料之後再对index作asc排序
我先想到的方式是
select a.* from ( select * from `test` order by index desc limit 2) a
order by a.index asc
不过好像mysql 5.0.45不能用这写法, 可能是我写错,就换另一种写法
SELECT b.* FROM `test` b RIGHT JOIN (SELECT `index` FROM `test` ORDER BY
`index` DESC LIMIT 2)a on a.`index` = b.`index` Order By b.`index` ASC
显示结果如下
显示完整文字 index name
编辑 删除 3 阿猫
编辑 删除 4 阿狗
如有错误请指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.32.15
1F:推 chweng:没错!这就是我要的结果,非常感谢^^ 03/06 17:32