32 BB
12 A
84 H
13 H
34 C
16 C
115 H
18 C
我想訂購他們是這樣的:
12 A
32 BB
16 C
18 C
34 C
13 H
84 H
115 H
這裏是我試過到目前爲止:
SELECT *
FROM people
ORDER BY IF(data_name RLIKE '^[a-z]', 2, 3), data_name
SQL查詢按類似於未排序的方式對它們進行排序。我怎樣才能做到這一點?
嘗試ORDER BY IF(DATA_NAME RLIKE '^ [az]' 可以,4,2),DATA_NAME – Grantly
什麼數據庫您使用的?數據是在一列還是兩列? –
同樣的結果,重要。我想我正在使用MariaDB,Gordon。無論是那個還是InnoDB。我在發佈問題之前試圖查看它,但沒有找到它:/ – Erik