作者grassboy2 (天才小胖子-活力花俏草儿)
看板Database
标题Re: [SQL ] SELECT的问题,如何捞出指定笔数
时间Tue May 1 03:28:08 2007
: : Date栏位不连续,但必定依照时间顺序(放假日没资料)
: : 我遇到两个状况,不知道怎麽下SELETC语法
: : a. 知道截止日期(如2007-04-23),及需要的总笔数(例如200笔)
: : 要如何select出从2007-04-23往前200笔的资料?(顺序不能改)
: 刚刚想到了一个方式,
: select * from TBL where Date <= '2007-04-23' order by Tdate desc limit 200
: 这样可以滤出我希望的从2007-04-23往前200笔资料
: 但是刚刚又发现得出来的顺序会相反...:(
如果可以保证上面这个Query取出来的Date顺序一定是相反的…
那倒是可以:
SELECT * FROM (
select * from TBL where Date <= '2007-04-23' order by Tdate desc limit 200
) AS `tmp` ORDER BY `date` ASC
--
╔作者 grassboy2 来自 ptt.cc 的怒吼!
█ ◎P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org】
Design By Grassboy@MDS 白日梦工作室 ╚─你现在还以为,浏览器不能打逼吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.206.39