1. 程式人生 > >2.04 對字母數字的混合排序

2.04 對字母數字的混合排序

mit row rom ner all 字符 數字 eat tty

問題:現有字母和數字混合的數據,希望按照數字或字符部分來排序。考慮這個視圖:

create view V
as  
    select concat(ename, ‘ ‘,deptno) from emp;

mysql> select * from v;
+---------------------------+
| concat(ename, ‘ ‘,deptno) |
+---------------------------+
| SMITH 20 |
| ALLEN 30 |
| WARD 30 |
| JONES 20 |
| MARTIN 30 |
| BLAKE 30 |
| CLARK 10 |
| SCOTT 20 |
| KING 10 |
| TURNER 30 |
| ADAMS 20 |
| JAMES 30 |
| FORD 20 |
| MILLER 10 |
+---------------------------+
14 rows in set (0.00 sec)


由於MySQL不支持translate函數,這個問題無解決方案。

2.04 對字母數字的混合排序