v_value FROM ( select row_number() over () as idx, -- generate an index for each element i as v_value from UNNEST(String_To_Array('12;5;25;10;2',';')) i ) as a JOIN ( select row_number() over() as idx, i as v_value from UNNEST(String_To_Array('10;20;;',';'))...
'Tag04');insertintobooksVALUES('01','Book01','01');insertintobooksVALUES('02','Book02','01,02');insertintobooksVALUES('03','Book03','01,02,03');-- 查询1-- 找到任一匹配的标签-- STRING_TO_ARRAY 字符串--> Array
where'1' = ANY ( STRING_TO_ARRAY( gate_type, ',') ) order by gate_type desc 2. postgresql 某字段用逗号分隔,关联表查询 比如一个表,字段为 1,2, 另有一张字典表,1:节制闸,2:排水闸 需要查询结果为:节制闸,排水闸 SELECT a.id, a.gate_type, string_agg ( s.name,',') FROM yg_gate...
该函数还可以搭配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_...
select string_to_array(code,’,’) from ods.my_table t where id=374; 结果集为:{1,2,3} //查询t_road_workorder_info表,先把改字段转成一个数组,然后使用ANY运算符 //只要改字段包含一个1,就返回true,当where条件为true的时候,该id字段就会查询出来了; ...
SELECT TO_CHAR(45.67, '999.99'), TO_NUMBER('123') AS num, TO_DATE('2023-09-15', 'YYYY-MM-DD') AS date; 数组的转换 ARRAY_TO_STRING()函数将数组转换为字符串。 STRING_TO_ARRAY()函数将字符串转换为数组。 示例代码: SELECT ARRAY_TO_STRING('{1, 2, 3}', ',') AS array_to_strin...
类型转换相关函数 补充: array_to_string(array(SELECTfiledFROMtable),'/') array(SELECT filed FROM table )即把查询出来的filed字段转化成array数组 array_to_string(“数组”,”/”)即把数组转化为字符串,并用“/”连接(使用提供的分隔符连接数组元素)...
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 ...
select id, sub_score, unnest(string_to_array(sub_score, ',', as split_sub_score)) from test_lh;通过上述查询,我们成功地将sub_score字段中的每个元素转换为了单独的一行。regexp_split_to_table函数的应用 在PostgreSQL数据库中,有一个更为便捷的函数可供我们选择,即regexp_split_to_table。