【发布时间】:2020-04-13 08:45:42
【问题描述】:
我有一个这种格式的事件表:
ID | NAME | DATEFROM | DATEUNTIL
1 Event1 2019-12-01 2019-12-03
2 Event2 2019-12-07 2019-12-08
3 Event3 2019-12-11 2019-12-12
我需要检索所有事件,但不是DATEFROM 和DATEUNTIL,它应该是这样的:
ID | NAME | DATE
1 Event1 2019-12-01
1 Event1 2019-12-02
1 Event1 2019-12-03
2 Event2 2019-12-07
2 Event2 2019-12-08
3 Event3 2019-12-11
3 Event3 2019-12-12
我应该使用什么查询?
非常感谢。
【问题讨论】:
-
通常情况下,将加入一个“所有”日期表;在最新版本的 MySQL 中,CTE 可用于生成类似于此类日期表的内容。您使用的是哪个版本的 MySQL?
-
检查这里:w3schools.com/php/php_mysql_select.asp 或检查 crud 系统