我有這個表:排序表的正則表達式
id | text
1 111/Aa
2 111/Sa
3 111/1
4 111/2
5 1111/3
6 1111/bbbbbbbb
如何表中返回的順序排序記錄(從字母的第一個記錄到z時/然後遞增的數字):
111/Aa
1111/bbbbbbbb
111/Sa
111/1
111/2
1111/3
我想是這樣的:
SELECT *
FROM table
ORDER BY IF(text RLIKE '[a-z] ', 1, 2) , text ASC;
,但我得到的東西:/
111/1
111/2
111/3
111/AB
111/bbbbbbbb
111/Sa
有人有想法嗎?