Re: [SQL ] SELECT的問題,如何撈出指定筆數
看板Database (資料庫)作者grassboy2 (天才小胖子-活力花俏草兒)時間17年前 (2007/05/01 03:28)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章