Sql 如何裁剪json

Sql 如何裁剪json,sql,json,postgresql,Sql,Json,Postgresql,我有json {…….tetx,N_电话:[8 123 456 67 89],ID_RENDER:…] 从db.t1中选择t1.data->>“N_电话” 我们得到了 [8 123 456 67 89] 我想将文本加载到另一个表中,不带引号和括号81234566789 子字符串不合适,可能有多个数字将数组元素提取为文本: SELECT t1.data -> 'N_PHONE' ->> 0 FROM db.t1 或使用>>运算符 SELECT t1.data #>>

我有json

{…….tetx,N_电话:[8 123 456 67 89],ID_RENDER:…] 从db.t1中选择t1.data->>“N_电话” 我们得到了

[8 123 456 67 89] 我想将文本加载到另一个表中,不带引号和括号81234566789


子字符串不合适,可能有多个数字

将数组元素提取为文本:

SELECT t1.data -> 'N_PHONE' ->> 0 
FROM db.t1
或使用>>运算符

SELECT t1.data #>> {N_PHONE, 0}
FROM db.t1

->'N_PHONE'->>0此方法有效,谢谢你,werymatch@Dmitriy_pechatnik . . . 在这种情况下,你应该接受答案。