b.NAME,array_agg(t.name)FROMbooks bLEFTJOINtags tONt."id"=ANY( STRING_TO_ARRAY( b.tags,',') )GROUPBYb.ID, b.NAMEORDERBYb.ID-- 结果-- 01 Book01 {Tag01}-- 02 Book02 {Tag01,Tag02}-- 03 Book03 {Tag01,Tag02,Tag03}
该函数还可以搭配array_to_string函数将数组转合并成一个字符串: 1 2 select array_to_string(array_agg(distinct ref_no), '&') from cnt_item where updated_on between '2021-05-05' and '2021-05-30 16:13:25'; --合并结果:ITM2105-000001&ITM2105-000002&ITM2105-000003 分割字符串 string_to_...
',') from sys_dict_data sdd where CAST(sdd.dict_code as VARCHAR)= ANY(string_to_array( int...
在PostgreSQL 中,您可以使用 unnest 函数将一个包含多个值的字符串分割成多行。 unnest 函数将一个数组(或者像我们的情况下是由 STRING_TO_ARRAY 函数生成的数组)展开为多行数据。 假设您有一个表 my_table,其中包含一个名为 my_column 的字符串列,其内容如下: 1 2 3 my_column --- apple,orange,banana ...
SELECT string_to_array('xx~^~yy~^~zz', '~^~', 'yy'); content_copyCOPY https://w3resource.com/PostgreSQL/postgresql_string_to_array-function.php Save snippets that work from anywhere online with our extensionsComments commentAdd comment ...
In PostgreSQL, STRING_TO_ARRAY() is a built-in array function that accepts three arguments: a string, a delimiter, and a text to replace the null values. The STRING_TO_ARRAY() function accepts a string as the first argument, splits it into array elements, and concatenates the array elem...
SELECT UNNEST(String_To_Array('10;20;',';')) 我也尝试过: 代码语言:javascript 运行 AI代码解释 SELECT a,b FROM (select UNNEST(String_To_Array('12;5;25;10;2',';'))) a LEFT JOIN (select UNNEST(String_To_Array('12;5;25;10',';'))) b ON a = b 但没有得到正确的结果。 我不...
STRING_TO_ARRAY函数将字符串分割为数组元素,并允许指定空字符串的替换值。 SELECTstring_to_array('xx~^~yy~^~zz','~^~');-- 返回 {xx,yy,zz}SELECTstring_to_array('xx~^~yy~^~zz','~^~','yy');-- 返回 {xx,NULL,zz} 1. 2.
array_to_string ( array anyarray, delimiter text [, null_string text ] ) → text array_to_string(ARRAY[1, 2, 3, NULL, 5], ',', '*')→ 1,2,3,*,5返回请求的数组维度的上界。array_upper ( anyarray, integer ) → integer array_upper(ARRAY[1,8,3,7], 1)→ 4...
1.1 string_agg函数 1.2 array_agg函数 2、窗口函数 2.1 窗口函数语法 2.2 avg()OVER() 2.3 row_number() 2.4 rank() 2.5 dense_rank() 2.6 lag() 2.7 first_value() 2.8 last_value() 2.9 nth_value() 2.10 窗口函数别名的使用 1、聚合函数 ...