问题:现有字母和数字混合的数据,希望按照数字或字符部分来排序。考虑这个视图:
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函数,这个问题无解决方案。
时间: 2024-08-06 18:12:28