看板 PHP 關於我們 聯絡資訊
我剛開始接觸 資料庫而已 ...請見諒 程式是這樣 我需要讀一某表 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
bency:資料庫加個欄位記錄你的自定順序如何 03/14 02:16
qwertmn:order by ID 不行? 03/14 02:23
qwertmn:看錯XD 拍謝.. 03/14 02:23
qwertmn:ORDER BY FIELD(id,1,2,5,40,32,6); 03/14 02:36
qwertmn:這樣試試看ˇˇ 03/14 02:36
MOONRAKER:樓上這手不錯 以前沒用過 學起來 :D 03/14 12:21
sakuraakira:每個用戶的自訂排序都不同 長度也不固定 沒法加欄位記 03/14 12:37
sakuraakira:2樓大的用法很OK 很感謝 ! 03/14 12:37
yanli2:推二樓! 03/14 13:08