STRING_TO_ARRAY()函数将字符串转换为数组。 示例代码: SELECT ARRAY_TO_STRING('{1, 2, 3}', ',') AS array_to_string, STRING_TO_ARRAY('apple,banana,cherry', ',') AS string_to_array; JSON 数据的处理 JSONB类型适合存储和处理 JSON 数据。
array_cat(anyarray, anyarray) 连接两个数组,返回新数组 示例:array_cat(ARRAY[1, 2], ARRAY[3, 4]) 结果:{1, 2, 3, 4} array_cat(ARRAY[[1, 2]], ARRAY[3, 4]) 结果:{{1, 2}, {3, 4}} array_cat(ARRAY[[1, 2]], ARRAY[[3, 4]]) 结果:{{1, 2}, {3, 4}} array_ndim...
数组长度: SELECT array_length(ARRAY[1,2,3], 1) // 第二个参数为纬度,二维数组填2 元素位置: SELECT array_position(ARRAY[1,2,3], 1) 元素替换: SELECT array_replace(ARRAY[1,2,3], 1,3) 以字符串输出: SELECT array_to_string(ARRAY[1,2,null], ',', '0') // 第二参数为分隔符,第...
array_to_striiing( anyarray, text [, test]) 函数返回值类型为text ,第一个text 参数指分隔符,第二个 text 表示将值为 NULL 的 元素使用这个字符串替换 select array_to_string(array[1,2,null,3], ',', '-1'); 结果: 1,2,-1,3 还有array_to_json(array)函数,将数组直接转换为json 3.7.4...
select array(select jsonb_array_elements_text(jsonb_path_query_array('[{"name":"张三", "age":20},{"name":"李四", "age": 25}]'::jsonb,'$[*].name')));得到: {张三,李四} 或者再拼接成字符串:select array_to_string(array(select jsonb_array_elements_text(jsonb_path_query_array(...
使用JSON函数: PostgreSQL提供了一系列的JSON函数,可以用于查询和操作JSON数据。其中,json_array_elements函数可以将JSON数组展开为一组行,每行包含数组中的一个元素。可以将该函数与其他查询语句结合使用来获取所需的元素。例如,假设有一个名为data的JSON数组字段,要获取所有元素,可以使用以下查询语句: ...
可以使用 ARRAY 构造器语法输入数据,一个数组构造器是一个表达式,它从自身的成员上构造一个数组值。 一个简单的数组构造器由关键字 ARRAY、[、一个或多个表示数组元素值的表达式(用逗号分隔)、] 组成 INSERT INTO test values(1, ARRAY['os', 'dba']); INSERT INTO test values(1, ARRAY['os"dba', '123...
MacaddrStringString Macaddr8StringString TsvectorStringString TsqueryStringString UUIDGuidGuid JsonStringString JsonbStringString ArrayStringString BitByte[]Byte[] Bit varyingByte[]Byte[] XMLStringString IntArrayStringString TextArrayStringString NumericArrayStringString ...
bank=# select array_to_json(array_agg(t)) from (select code,title from films) t; [{"code":"UA502","title":"Bananas"},{"code":"UA123","title":"Apples"},{"code":"CN111","title":"Onec More"}] 第二个参数默认为false,如果为true: ...
PostgreSQL支持JSON数据类型格式,但是在用法上与一般数据类型有差异。 1、Json表字段创建 这里字段user_list为JSON类型,存储场景第一批用户有哪些,第二批用户有哪些,依次类推。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 CREATETABLEpq_user_json(IDINTNOTNULL,titleVARCHAR(32)NOTNULL,user_list jsonNOTNUL...