Re: [SQL ] SELECT的問題,如何撈出指定筆數

看板Database (資料庫)作者 (天才小胖子-活力花俏草兒)時間17年前 (2007/05/01 03:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
: : 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
文章代碼(AID): #16DaDBKk (Database)
文章代碼(AID): #16DaDBKk (Database)