作者sakuraakira (淡月光)
看板PHP
標題[請益] 讀取MySQL時自訂排序
時間Thu Mar 14 00:56:18 2013
我剛開始接觸 資料庫而已 ...請見諒
程式是這樣 我需要讀一某表 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
1F:推 bency:資料庫加個欄位記錄你的自定順序如何 03/14 02:16
2F:推 qwertmn:order by ID 不行? 03/14 02:23
3F:→ qwertmn:看錯XD 拍謝.. 03/14 02:23
4F:→ qwertmn:ORDER BY FIELD(id,1,2,5,40,32,6); 03/14 02:36
5F:→ qwertmn:這樣試試看ˇˇ 03/14 02:36
6F:推 MOONRAKER:樓上這手不錯 以前沒用過 學起來 :D 03/14 12:21
7F:→ sakuraakira:每個用戶的自訂排序都不同 長度也不固定 沒法加欄位記 03/14 12:37
8F:→ sakuraakira:2樓大的用法很OK 很感謝 ! 03/14 12:37
9F:推 yanli2:推二樓! 03/14 13:08