我有一列名为Class的表,其中包含10A、5B、7C等学校类名。我正在寻找一种方法,将该列分为两部分:数字和字符,例如输出:
class: 10;
classID: A我读过关于substring_index的文章,但我认为我不能用它来解决我的问题。
谢谢你的帮助!!
发布于 2015-04-06 19:47:55
一种非常棘手的方法
作为一项建议,您最好重新设计数据库架构:D
mysql> select * from f;
+------+
| c |
+------+
| 10AB |
+------+
1 row in set (0.00 sec)
mysql> select substr(c from 1 for length(c*1)) as Class, substr(c from length(c*1)+1) as ClassId from f;
+-------+---------+
| Class | ClassId |
+-------+---------+
| 10 | AB |
+-------+---------+
1 row in set (0.00 sec)https://stackoverflow.com/questions/29478284
复制相似问题