如何使用 sql 查询仅获取不包括括号的内容? [关闭]
Posted
技术标签:
【中文标题】如何使用 sql 查询仅获取不包括括号的内容? [关闭]【英文标题】:How to fetch only contents excluding brackets using sql query? [closed] 【发布时间】:2020-04-13 07:49:24 【问题描述】:在数据库中,我有列名 RESOLUTIONID,其中数据类似于以下内容。
[ 20893016 ]
[ 20893020 ]
[ 20893013 ]
我只想获取以下内容。
20893016
20893020
20893013
请帮帮我。
【问题讨论】:
【参考方案1】:您的列似乎实际上是数组内容,其中只有一个元素。您可以在此处使用ARRAY_SLICE
来选择该单个元素:
SELECT
ARRAY_SLICE(col, 0, 1) AS num
FROM yourTable;
【讨论】:
是的,它是数组内容,但它总是只有一个元素。当我在 csv 中下载时,我不希望括号可见。请帮我去掉括号。【参考方案2】:你可以使用GET()
:
select get(RESOLUTIONID, 1) as RESOLUTIONID
【讨论】:
以上是关于如何使用 sql 查询仅获取不包括括号的内容? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
SQL 'overlaps' 仅获取开始和结束之间的日期(不包括开始和结束日期)