【发布时间】:2022-11-29 22:43:24
【问题描述】:
假设我有一个具有以下值的字符串数组:
string = {'123','12ab','38','abc','01a8','1123b'}
我应该如何在 Presto SQL 中进行查询以仅提取仅包含且仅包含数字的值,以便我的输出为 {'123','38'}?
执行类似下面的查询,不会返回任何输出
SELECT string
FROM table1
WHERE string LIKE '[0-9]*'
GROUP BY string
我的数据样本示例 enter image description here
【问题讨论】:
-
string = {'123','12ab','38','abc','01a8','1123b'}在我看来不像数组。数据中有 json 数组吗?您能否发布一些实际示例,即select string from table1中的几行? -
抱歉,这只是一个例子。所以我正在将数据从一个变量检索到一个列......假设该列具有以下值 COLUMN1 123 12ab 38 abc 01a8 1123b 所以我的问题是:如果我想从中获取值COLUMN1 只包含数字,我怎么能在 presto sql 查询中做到这一点?那有可能吗?
-
我用我的数据图片更新了我的问题
标签: sql regex presto apache-superset