[SQL ] 抓 某ID 上下5筆資料

看板Database作者 (reverse(wasefo);)時間16年前 (2010/01/31 01:26), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/2 (看更多)
原本是 select `field` from `table` where `id` >= '$id' limit 0,4; select `field` from `table` where `id` < '$id' limit 0,5; 有沒有一句的版本啊 我有用union , 可是好像where一次而已 limit 也只能一次 limit 設 -4, 5 這蠢方法 我也試過XD 感謝大家 用的是 mysql -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.77.187 ※ 編輯: ot32em 來自: 61.62.77.187 (01/31 01:27)

01/31 01:31, , 1F
先弄出循序編號 再依循序編號抓上下五筆呢?
01/31 01:31, 1F

01/31 10:26, , 2F
google "mysql rownum" 或許能夠找到些資料.
01/31 10:26, 2F

02/02 17:04, , 3F
3525 篇有,然後用 where 取小於6的就行
02/02 17:04, 3F

02/02 17:08, , 4F
好像是 mysql = = 不好意思
02/02 17:08, 4F

02/03 16:23, , 5F
sql关键看执行效率,而不是书写是一句或两句。。
02/03 16:23, 5F
文章代碼(AID): #1BP6kkqR (Database)
文章代碼(AID): #1BP6kkqR (Database)