我有以下存儲在MySQL數據庫模式字符串:排序中,然後最後三個數字的字母數字字符串
Pattern: 1AB23CD456
我要排序的最後三個數字之前進行排序AB
和CD
之間的中間數。
對於最後三個數字排序我有下面的代碼
SELECT * FROM Table1 ORDER BY RIGHT(pattern,3)
電流輸出:
+------------+
| 1aa22aa101 |
| 1bb33bb101 |
| 1cc44cc101 |
| 1dd11dd101 |
+------------+
預期輸出:
+------------+
| 1cc44cc101 |
| 1bb33bb101 |
| 1aa22aa101 |
| 1dd11dd101 |
+------------+
注:我想在中間兩個數字進行排序DESC命令。
是位置相同的AB和CD的發生? –
不,ab和cd可以是任何字符組合 –
您是否可以更新您的有問題的示例數據集以顯示不同的事件,因爲現在它看起來與常數相同的ab和cd組合 –