看板 Database 關於我們 聯絡資訊
初次在本版發文 還請各位指教 假設欄位名稱分別是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
Apohades:你這樣得到的還是反的喔 還得再order by asc一次 01/03 15:12
Linethan:原po沒說取出來後也要照原本的順序排阿:P 01/03 16:32