首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按mysql使用特定字符拆分字段值

按mysql使用特定字符拆分字段值
EN

Stack Overflow用户
提问于 2015-07-09 09:00:11
回答 1查看 79关注 0票数 0

对于重复的问题,很抱歉。我已经通过使用ORACLE数据库来寻求帮助。但现在我真的很想知道如何使用MySQL数据库拆分这部分内容

是否可以使用特定字符拆分字段值?这是我的示例表

代码语言:javascript
复制
value
10uF
2K
1.0uF
200UF

我想把它拆分成这样:

代码语言:javascript
复制
 value       capacitance/resistance
 10            uF
 2             K
 1.0           uF
 200           UF

希望你能再次帮助我。谢谢!更强大的力量!

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 09:05:12

您可以使用以下代码

代码语言:javascript
复制
create table temp
(value varchar(10)
 );

insert into temp values ('10uF');
insert into temp values('2K');

SELECT value + 0 AS num
     , REPLACE(value,value+0,'') AS unit
  FROM temp

O/P

num letter
10  uF
2   K

查询使用的技巧是在数字上下文中计算列值,方法是添加一个零。MySQL将返回数值。

但这在10Uf10,2k3的情况下不起作用。

希望你所有的数据都是数字+字符

Fiddle for the same

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31306400

复制
相关文章

相似问题

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