在 PostgreSQL 中,wm_concat
函數用于將多行文本字段合并為一個逗號分隔的字符串
以下是一個示例,展示了如何使用 string_agg
函數處理包含特殊字符(如逗號)的文本字段:
CREATE TABLE example (
id SERIAL PRIMARY KEY,
name TEXT
);
INSERT INTO example (name) VALUES ('Alice'), ('Bob, Jr.'), ('Charlie');
SELECT string_agg(name, ', ' ORDER BY id) AS concatenated_names
FROM example;
在這個示例中,我們創建了一個名為 example
的表,其中包含一個名為 name
的文本字段。然后,我們向表中插入了三個名稱,其中一個名稱包含逗號。最后,我們使用 string_agg
函數將所有名稱連接成一個逗號分隔的字符串。
注意:在實際應用中,你可能需要根據實際情況調整查詢和表結構。