看板 Database 關於我們 聯絡資訊
資料庫是MySQL 5.0.27 MySQL使用IN時,並不會依照IN裡面的值排序。 例如: SELECT Code FROM Table WHERE Code IN ('M2-A0', 'M1-A2', 'M1-A1'); 結果為:'M1-A1', 'M1-A2', 'M2-A0' 結果並不是:'M2-A0', 'M1-A2', 'M1-A1' 那要如何達到我要的結果呢?網路上有提到使用 substring_index http://0rz.tw/I5rbS ,但是只有IN後面為數字的範例,我這邊要代char進去 我模仿他的寫法一直出錯 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.41.241 ※ 編輯: kalecgos0616 來自: 59.125.41.241 (11/02 10:10)
kalecgos0616:可以了,用substring_index沒問題,第一個變數要這樣 11/02 10:55
寫,'M2-A0, M1-A2, M1-A1' ※ 編輯: kalecgos0616 來自: 59.125.41.241 (11/02 10:55)