SELECT语句,值单独逗号

问题描述 投票:0回答:1

我有以下内容:

这可能是MYSQL DB中的sql查询吗?或结果后需要php吗?谢谢

name | date

test1 | 2019-01-01,2019-02-02,2019-03-03,2019-03-03

test2 | 2019-04-01,2019-05-01,2019-06-01,2019-07-01

并希望得到:

name | date | 

test1 | 2019-01-01 |
test1 | 2019-02-02 |
test1 | 2019-03-03 |
test1 | 2019-03-03 |
test2 | 2019-04-01 |
test2 | 2019-05-01 |
test2 | 2019-06-01 |
test2 | 2019-07-01 |
mysql sql select return-value comma
1个回答
0
投票

对于这种特殊情况,您可以提供硬编码值:

select m.* from(select name,substring(date,1,10) as str
from table1
union all
select name,substring(date,12,10) as str
from table1
union all
select name,substring(date,23,10) as str
from table1
union all
select name,substring(date,34,10) as str
from table1)m order by m.name;

https://www.db-fiddle.com/f/xcRVMVV5qeh7J2BK1zMP4E/0

© www.soinside.com 2019 - 2024. All rights reserved.