将mysql列拆分为数字和字符

时间:2016-12-22 09:03:45

标签: mysql

我在mysql表中有以下列:

NoRegProp
-------------
NULL
62
135/عرسال
31المنية
التبانة  1132

根本没有组织。我想将数值与2个不同列中的字​​符串值分开,如下所示:

numberReg               placeReg
NULL                    NULL
62                      NULL
135                     عرسال
31                      المنية
1132                    التبانة

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

select 
   cast(NoRegProp as signed) as numberReg, 
   substring(NoRegProp, CHAR_LENGTH(cast(NoRegProp as signed)) + 1,  CHAR_LENGTH(NoRegProp)) as placeReg 
from yourtablename

对于字符串清理(删除/ etc),您可以进一步使用REPLACE