我有以下内容:
这可能是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 |
对于这种特殊情况,您可以提供硬编码值:
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;