【发布时间】:2023-03-26 17:47:01
【问题描述】:
我需要在 mysql 中创建一个 24/7 表,比如行应该是天(周一,周二...周日),列应该是 24 小时(列),比如(1,2,3,.. .24)。
我所做的是为几天创建单独的表,例如周一一张表,周二一张表等等,它们的列是 1,2,3,...24。
最后做了一个 UNION ALL 以按照我想要的方式将所有行放在一起,但问题是行(表)名称没有显示,因为联合只组合列而不是表名。
我确实想要 7 行作为天,24 列作为小时,关于如何做到这一点的任何帮助。
【问题讨论】:
-
这是一个糟糕的架构。我会回答你的问题,但我怀疑这是你真正需要的。
-
"并且列应该是 24 小时(列),例如 (1,2,3,...24)。"坏主意。
-
是的,每天创建 365 个表,o_O 年创建一个 DB