mysql中逗号分隔的值
我有一个专栏:mysql中逗号分隔的值,mysql,Mysql,我有一个专栏: Name John,Doe 我想要选择为的输出 First name Last name John Doe 如何删除mysql中逗号分隔的数据 我想说,这打破了第一个范式。不要在一列中存储两个数据项。如果需要两个项目,请使用两列 如果必须,请参阅。正如您所见,MySQL没有字符串拆分功能。您可以在下面的查询中尝试这样做 select SUBSTRING_INDEX('John,Doe', ',', 1) as str1, SUBSTRING_INDEX('John
Name
John,Doe
我想要选择为的输出
First name Last name
John Doe
如何删除mysql中逗号分隔的数据 我想说,这打破了第一个范式。不要在一列中存储两个数据项。如果需要两个项目,请使用两列
如果必须,请参阅。正如您所见,MySQL没有字符串拆分功能。您可以在下面的查询中尝试这样做
select SUBSTRING_INDEX('John,Doe', ',', 1) as str1, SUBSTRING_INDEX('John,Doe', ',', -1) as str2
请参阅此查询的输出
SELECT
'FirstName, MiddleName, LastName',
SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 1)
AS `First Name`,
SUBSTRING_INDEX(SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 2), ',', -1)
AS `Middle Name`,
SUBSTRING_INDEX(SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 3), ',', -1)
AS `Last Name`