使用mysql

时间:2015-07-09 01:00:11

标签: mysql sql

抱歉重复的问题。我已经通过使用ORACLE数据库向此寻求帮助。但现在我真的想知道如何使用MySQL数据库拆分它

可以使用特定字符拆分字段值吗?这是我的样本表

value
10uF
2K
1.0uF
200UF

我想让它分开:

 value       capacitance/resistance
 10            uF
 2             K
 1.0           uF
 200           UF
希望你能再次帮助我。谢谢!更多的力量!

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码

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