【问题标题】:Splitting alphumeric column in SQL在 SQL 中拆分字母数字列
【发布时间】:2020-07-21 09:08:31
【问题描述】:

我目前有一个如下所示的数据集

J_J      WMT        MSF
6.7M     167.8M     1.6k
544K     700.7B     875k
888.7B   900K       98.5M

我想分割每一列的字符串值,这样我就可以看到这样的内容:

Column1   Column2
6.7         M
544         K  
888.7       B

我目前在第一列使用以下代码:

SELECT REPLACE("J_J", '[0-9]') AS Letters,
       REPLACE("J_J", '[A-Z-z]') AS Numbers
FROM   data

这给了我以下错误:

The replace function requires 3 argument(s).

如何声明参数函数?,

提前致谢

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。

标签: sql database replace split alphanumeric


【解决方案1】:

大多数数据库支持left()right() 以及len()length()。这表明:

select left(J_J, len(J_J) - 1), right(J_J, 1)

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多