'Tag04');insertintobooksVALUES('01','Book01','01');insertintobooksVALUES('02','Book02','01,02');insertintobooksVALUES('03','Book03','01,02,03');-- 查询1-- 找到任一匹配的标签-- STRING_TO_ARRAY 字符串--> Array
该函数还可以搭配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 id FROM t_road_workorder_info WHERE '1' = any(string_to_array(code,',')); -- any和string_to_array合并使用 select '1' = any(string_to_array( array_to_string( array(select stu_id from student),',') ,',')); -- array_to_string用法 -- array() 把查询出来的name字段转换...
Tips:查询具体排序的第几个的用regexp_split_to_array函数,查询是否包含的条件,则使用ARRAY_AGG与 regexp_split_to_table两个函数 4.regexp_split_to_array 和上面一样,只是返回数据类型,语法: regexp_split_to_array( string, pattern ) string : 待分割的字符串 pattern:正则表达式或指定分割字符串 示例1(...
例如,假设有一个名为students的表,其中有一列name,你可以使用以下查询将所有学生的名字转换为一个数组: sql SELECT array_agg(name) AS names_array FROM students; 使用string_to_array函数: 如果你需要将单个字符串列的值转换为数组,可以使用string_to_array函数。这个函数将字符串拆分为数组,基于指定的分隔符...
我想将查询转换为Postgres。我尝试过这样的查询: 代码语言:javascript 运行 AI代码解释 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_...
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 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。