select dept_id,regexp_split_to_table(pharmacy_dept_id,‘,’)
AS NAME from comm.config_out_dept;
select dept_id,unnest(string_to_array(pharmacy_dept_id,‘,’))
AS NAME from comm.config_out_dept;
select
max(case when F1%3=1 then F1 else 0 end) a,
max(case when F1%3=2 then F1 else 0 end) b,
max(case when F1%3=0 then F1 else 0 end) c
from HLR151
group by (F1-1)/3
select
c1=a.F1,c2=b.F1,c3=c.F1
from HLR151 a
left join HLR151 b on b.F1=a.
如何将某一字段通过分割符变为
多列
呢?具体如下
例 某字段下内容 aa1,bb2,cc3,dd4,ee5 ,需要通过
逗号
分割
成
如下
A B C D E
aa1 bb2 cc3 dd4 ee5
那么建立如下函数
CREATE FUNCTION dbo.f_GetStr(
@s varchar(8000), ...
var
pg
array = require('
pg
-array');
pg
array('node; ruby; rust', ';');
//=> '{node,ruby,rust}'
var
pg
array = require('
pg
-array');
pg
array(['node', 'ruby', 'rust']);
//=> '{node,ruby,rust}'
如果你想将
一列
中的值按
逗号
拆分
为多行,可以使用
PostgreSQL
中的 `unnest()` 函数和 `string_to_array()` 函数。假设你有一个名为 `mytable` 的表,其中有一个名为 `mycolumn` 的列,其值为
逗号
分隔的字符串。以下是将该列的值
拆分
为多行的示例
SQL
查询:
SELECT unnest(string_to_array(mycolumn, ',')) AS newcolumn
FROM mytable;
这将创建一个名为 `newcolumn` 的新列,并将 `mycolumn` 列中的每个
逗号
分隔的值
拆分
为单独的行。
Java集合转换报错: No property named “xxx“ exists in source parameter(s). Did you mean “empty“?
Xavier9970:
Postgresql:nested exception:operator does not exist: text[] @> character varying[]
weixin_42099125: