mySQL分割含逗号的字符串为集合
时间: 2024-03-08 07:47:11 浏览: 259
在 MySQL 中,可以使用 REGEXP_SPLIT_TO_TABLE
函数将含逗号的字符串分割为集合(即表格)。
假设有一个含逗号的字符串 'apple,banana,orange'
,我们想要将其分割为集合。可以使用以下 SQL 语句:
SELECT TRIM(COLUMN_VALUE) AS name
FROM
TABLE(
REGEXP_SPLIT_TO_TABLE(
'apple,banana,orange', -- 要分割的字符串
','
)
);
执行结果为:
name
----
apple
banana
orange
这里使用了 REGEXP_SPLIT_TO_TABLE
函数将字符串分割为表格,然后使用 TRIM
函数去除每个单元格中的空格。
如果想要将分割后的集合插入到一个表中,可以使用以下 SQL 语句:
CREATE TABLE fruits (
name VARCHAR(50)
);
INSERT INTO fruits
SELECT TRIM(COLUMN_VALUE) AS name
FROM
TABLE(
REGEXP_SPLIT_TO_TABLE(
'apple,banana,orange', -- 要分割的字符串
','
)
);
执行以上 SQL 语句后,会创建一个名为 fruits
的表格,并将分割后的集合插入到该表格中。
相关推荐

















