Re: [SQL ] select 指定往上or往下?

看板Database (資料庫)作者 (冷冷的心)時間15年前 (2011/01/03 10:58), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
初次在本版發文 還請各位指教 假設欄位名稱分別是A B C N 資料表名稱為table 想要搜尋第3到第5筆的資料 (N欄從13~15) 可以先用一次top取前5筆 再將結果反轉順序後 再用一次top取前3筆: Select top 3 * From (select top 5 * from table) T1 Order by T1.N desc 有錯請指教 ※ 引述《paulyanzi (消失)》之銘言: : 假設有四個欄位的資料表 A B C N : a, a, a, 11 : b, b, b, 12 : c, c, c, 13 : d, d, d, 14 : e, e, e, 15 : f, f, f, 16 : g, g, g, 17 : h, h, h, 18 : i, i, i, 19 : j, j, j, 20 : k, k, k, 21 : 假設第四個欄位是 interger : select 是否有辦法指定搜尋方向? : 例如:只搜尋 3 筆, 從 15 開始搜尋, : 如果是往上搜尋則會找到 13,14,15 資料 : 如果是往下搜尋則會找到 15,16,17 資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.191.237

01/03 15:12, , 1F
你這樣得到的還是反的喔 還得再order by asc一次
01/03 15:12, 1F

01/03 16:32, , 2F
原po沒說取出來後也要照原本的順序排阿:P
01/03 16:32, 2F
文章代碼(AID): #1D8JjmWl (Database)
文章代碼(AID): #1D8JjmWl (Database)