[請益] 讀取MySQL時自訂排序

看板PHP作者 (淡月光)時間11年前 (2013/03/14 00:56), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
我剛開始接觸 資料庫而已 ...請見諒 程式是這樣 我需要讀一某表 WHRER主鍵欄位名稱為 "ID" 排序要自訂排序 (1,2,5,40,32,6) 類似這樣 那我的寫法是這樣 "SELECT A欄 , B欄 FROM lists WHERE ID in (1,2,5,40,32,6)" 讀出這幾筆 結果是 1 2 5 6 32 40 的列陣 除了用PHP迴圈重排序外還有什麼 比較好的 MySQL 寫法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.100.81.158

03/14 02:16, , 1F
資料庫加個欄位記錄你的自定順序如何
03/14 02:16, 1F

03/14 02:23, , 2F
order by ID 不行?
03/14 02:23, 2F

03/14 02:23, , 3F
看錯XD 拍謝..
03/14 02:23, 3F

03/14 02:36, , 4F
ORDER BY FIELD(id,1,2,5,40,32,6);
03/14 02:36, 4F

03/14 02:36, , 5F
這樣試試看ˇˇ
03/14 02:36, 5F

03/14 12:21, , 6F
樓上這手不錯 以前沒用過 學起來 :D
03/14 12:21, 6F

03/14 12:37, , 7F
每個用戶的自訂排序都不同 長度也不固定 沒法加欄位記
03/14 12:37, 7F

03/14 12:37, , 8F
2樓大的用法很OK 很感謝 !
03/14 12:37, 8F

03/14 13:08, , 9F
推二樓!
03/14 13:08, 9F
文章代碼(AID): #1HGA-qGE (PHP)