从SQL中的字符字段中提取数字

时间:2015-11-25 19:21:03

标签: sql db2 alias squirrel-sql

我使用Squirrel SQL v3.7使用INSERT INTO命令将数据从一个数据库中的列移动到另一个数据库中的列。

我正在移动的字段是允许打开条目的电话号码的字符字段。 但接收字段应忽略所有字母和符号,并仅以##########格式输入

有一种简单的方法吗?我见过的其他解决方案都非常复杂。

2 个答案:

答案 0 :(得分:0)

在提取时尝试此操作,或在插入数据时仅尝试翻译:

<math.h>

答案 1 :(得分:0)

我并不是特别熟悉Squirrel sql,但匹配非数字的最简单方法是使用正则表达式。具体来说,[^ 0-9]将匹配字符串中不是数字的任何内容。我能够使用:

在我的系统(ibm iseries)上获得上述结果
select regexp_replace(column1,'([^0-9])','') from table1