作者JoeHorn (每天都在公司玩OLG)
看板Database
标题Re: [SQL ] 取得上一笔、下一笔
时间Thu Oct 7 19:03:48 2010
※ 引述《knives ()》之铭言:
: 我的DBMS是Mysql
: 我有一个table pic,里面有一个栏位 picid ,albumid
: 现在有个问题是,如果我固定找albumid = 55,
: 而该albumid 有100笔以上的资料
: 而picid 的值则是由前端使用者随便选的
: 我要怎麽取得 目前picid 的上一笔 跟下一笔,如果排序方式都是用order by picid asc
上一笔: WHERE `picid` < '目前picid' ORDER BY `picid` DESC LIMIT 1
下一笔: WHERE `picid` > '目前picid' ORDER BY `picid` ASC LIMIT 1
--
这算是很基本的逻辑问题...
--
╓╥╥╖╓─╥╖ ╓─╥╖ ╓ ╓╖ ╓─╥╖ ╓─╥╖ ╓╖╓╖
╟╢ ║ ╟╢ ║ ╙╜ ║ ╟╢ ║ ╟╢ ║ ╟╢ ║║╟╢
╟╢ ║ ╟╢ ╟─ ╟─╫╢ ║ ╟╢ ╟─╫╜ ║║╟╢
╟╢ ║ ╟╢ ║ ╓╖ ║ ╟╢ ║ ╟╢ ║ ║ ║║╟╢
╙╨╜ ╙─╨╜ ╙─╨╜ ╙ ╙╜ ╙─╨╜ ╙ ╙╜ ╙╙╨╜
狮子男
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.139.32