我想使用SQL在数据之间删除空格并添加逗号。就像如果我有一个数据为' mon tue wed thu '
的列,我需要它像'mon,tue,wed,thu'
一样
有人能帮我吗。
在Oracle中,您可以使用:
SELECT TRIM(BOTH ',' FROM REGEXP_REPLACE(value, 's+', ',')) AS replaced_value
FROM table_name;
对于样本数据:
CREATE TABLE table_name (value) AS
SELECT ' mon tue wed thu ' FROM DUAL
输出:
REPLACED_VALUE mon,tue,wed,thu