首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -类名为2列

MySQL -类名为2列
EN

Stack Overflow用户
提问于 2015-04-06 19:33:33
回答 1查看 53关注 0票数 0

我有一列名为Class的表,其中包含10A5B7C等学校类名。我正在寻找一种方法,将该列分为两部分:数字和字符,例如输出:

代码语言:javascript
复制
class: 10;
classID: A

我读过关于substring_index的文章,但我认为我不能用它来解决我的问题。

谢谢你的帮助!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-06 19:47:55

一种非常棘手的方法

作为一项建议,您最好重新设计数据库架构:D

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29478284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档