0

我需要在 mysql 中创建一个 24/7 表,比如行应该是天(周一,周二...周日),列应该是 24 小时(列),比如(1,2,3,...24) .

我所做的是创建单独的表格,例如星期一一张桌子,星期二一张桌子等等,它们的列是 1,2,3,...24。

最后做了一个 UNION ALL 以按照我想要的方式将所有行放在一起,但问题是行(表)名称没有显示,因为联合只组合列而不是表名。

我确切地想要 7 行作为天和 24 列作为小时,关于如何做到这一点的任何帮助。

4

1 回答 1

2

SELECT用当天的名称为您的所有 s 添加一个额外的列

SELECT 'Sunday', `1`, `2`, `3`... FROM `Sunday`
UNION ALL
SELECT 'Monday', `1`, `2`, `3`... FROM `Monday`
UNION ALL
...
于 2012-08-28T22:19:46.603 回答