【发布时间】:2023-03-31 02:14:01
【问题描述】:
我有一个这样的 MySQL 表。
|------------------------------------------------------------------------------|
| NAME | DateType | date1 | date2 | date3 |
|------------------------------------------------------------------------------|
| Joe Bloggs | d1 | 21-09-2020 | 00-00-0000 | 00-00-0000 |
| Bob Bobbing | d3 | 00-00-0000 | 23-11-2020 | 21-09-2010 |
| etc... ----------------------------------------------------------------------|
我想要的是,合并这些日期,对它们进行排序并得到如下结果:
|-------------------------------------------------|
| NAME | DateType | date |
|-------------------------------------------------|
| Joe Bloggs | d1 | 21-09-2020 |
| Bob Bobbing | d3 | 23-11-2020 |
| Bob Bobbing | d3 | 21-09-2010 |
| etc... -----------------------------------------|
或者类似的东西,获取列名:
|----------------------------------------------------------------|
| NAME | DateType | column | date |
|-------------------------------------------------|--------------|
| Joe Bloggs | d1 | date1 | 21-09-2020 |
| Bob Bobbing | d2 | date2 | 23-11-2020 |
| Bob Bobbing | d3 | date3 | 21-09-2010 |
| etc... --------------------------------------------------------|
【问题讨论】:
标签: mysql sql sql-order-by union unpivot