看板 Database 關於我們 聯絡資訊
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 我用的DB是MySQL,並不像Oracle有rownum可以用 : 想了一晚還是想不透要怎麼在以兩個欄位來做條件排序時, : 取得此資料的下一筆資料 = =" : 設table 名稱為 A : 有ID(主鍵) , ord 兩欄 : 1 0 : 2 1 : 3 2 : 主要是 order by ord,id desc odr為主,id為副 : ord是要被動輸入的,預設為0 : 試過幾種方法,像是把ord group起來再取max(id) : SELECT max(id) FROM A WHERE ord >=$ord and id!=$id GROUP BY ord limit 1 : 可是總是無法兼顧到odr跟id的排序 : 想了一晚還是想不出,有人有遇過類似的情形嗎? max(id)? select * from tbalename order by ord,id desc; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.49.114