給我有一個表像之下,ID是主鍵如何獲得查詢結果順序相同條款
ID Name
1 a
2 b
3 c
4 d
5 e
,並有一個查詢像下面。這個查詢是在用戶輸入選擇的php文件中創建的。
select name from table where id in (1,5,3)
我得到結果(「a」,「c」,「e」),我猜是正常的,因爲默認的主鍵排序順序。但是我希望結果按照「in」子句的順序排序。所以我想要返回的值是(「a」,「e」,「c」)。有什麼辦法讓它在MySQL中。
您可以使用聯合加入的一種方式結果是從UI端選擇的訂單 – avisheks
是jensgram。這是一個dup。憤怒的公牛的回答也和你那邊的一樣。我很好奇爲什麼我之前沒有找到它,可能是因爲所有相關的關鍵字「mysql」,「sort」,「order」,「in」都是非常通用的。謝謝。 – John