看板 Database 關於我們 聯絡資訊
SELECT * FROM abc WHERE id IN (9,3,6,10,2) ORDER BY CASE id WHEN 9 THEN 1 WHEN 3 THEN 2 WHEN 6 THEN 3 WHEN 10 THEN 4 WHEN 2 THEN 5 ELSE 6 END ====================== 從 ORDER BY 下手, 但如果 id list 長, ORDER BY 也會跟著加長 ※ 引述《OpenGoodHate (什麼東西什麼東西)》之銘言: : 想請問mysql的資料如何作不排序輸出 : 例如我輸入 : select * from abc where id in(9,3,6,10,2) : 找到的資料結果就依我輸入的順序輸出 : google過 charindex 的方法我試失敗=_= : 我是用mysql 5.1.41 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.158.59.76
OpenGoodHate:這個方法可行,感謝 06/10 09:22