한 가지 가능한 방법을 순차적하지 않는 것은 여기
select * from your_table
order by substring_index(EMPID,'EMPID',-1) asc ;
그래서 당신이 할 수있는 예를 들어
mysql> create table test (empid varchar(100),name varchar(100));
Query OK, 0 rows affected (0.11 sec)
mysql> insert into test values
('EMPID1000','A'),
('EMPID1001','B'),
('EMPID5000','C'),
('EMPID4000','D'),
('EMPID2000','E'),
('EMPID3000','F');
Query OK, 6 rows affected (0.07 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> select * from test order
by substring_index(empid,'EMPID',-1) asc ;
+-----------+------+
| empid | name |
+-----------+------+
| EMPID1000 | A |
| EMPID1001 | B |
| EMPID2000 | E |
| EMPID3000 | F |
| EMPID4000 | D |
| EMPID5000 | C |
+-----------+------+
입니다 가장 최근의 것을 얻으려면 desc
을 1로 사용하십시오
mysql> select * from test
order by substring_index(empid,'EMPID',-1) desc limit 1 ;
+-----------+------+
| empid | name |
+-----------+------+
| EMPID5000 | C |
+-----------+------+