我似乎無法找到一個答案之一:mysql命令通過特定的字符串
說我有一個表像這樣:
ID Name
------------------------
1 AAAAAAAAA
2 ABAAAAAAA
3 BBAAAAAAA
4 CDAAAAAAA
5 BBAAAAAAA
有沒有一種方法,我可以通過name
訂購 - 但是 - 比如從BB
啓動順序,讓它環回輪(而不是從AZ,從BB
到BA
去)
最終的結果則是:
3 BBAAAAAAA
5 BBAAAAAAA
4 CDAAAAAAA
1 AAAAAAAAA
2 ABAAAAAAA
這有道理嗎?
'ORDER BY子串(姓名,1,2)= 'BB' DESC'也應該工作 - 是否有任何關於這個不好的做法,是'什麼時候'首選? *更新:*隨着你的更新,使用'case'更有意義。沒關係。 :-) – h2ooooooo
@ h2ooooooo如果他們只有一個'按順序',那麼你可以'按順序排列',但如果你有幾個特定的訂單,那麼你可以使用'case' – Taryn
這實際上是我需要的完美 - 謝謝!我會盡快接受。 – BenOfTheNorth