对于重复的问题,很抱歉。我已经通过使用ORACLE数据库来寻求帮助。但现在我真的很想知道如何使用MySQL数据库拆分这部分内容
是否可以使用特定字符拆分字段值?这是我的示例表
value
10uF
2K
1.0uF
200UF我想把它拆分成这样:
value capacitance/resistance
10 uF
2 K
1.0 uF
200 UF希望你能再次帮助我。谢谢!更强大的力量!
发布于 2015-07-09 09:05:12
您可以使用以下代码
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
https://stackoverflow.com/questions/31306400
复制相似问题