我需要在mysql中创建一个24/7表,就像行应该是天(星期一,星期二......星期日),列应该是24小时(列)像(1,2,3,... 0.24)。
我所做的是创建单独的表格,例如星期一的一张表,星期二的一张表等等,他们的列是1,2,3,...... 24。
最后做了一个UNION ALL以我想要的方式将所有行放在一起,但问题是没有显示行(表)名称,因为union只是组合列而不是表名。
我确实需要7行作为天数和24列作为小时,任何有关如何执行此操作的帮助。
答案 0 :(得分:2)
为您的所有SELECT
添加一个额外的列,其中包含当天的名称
SELECT 'Sunday', `1`, `2`, `3`... FROM `Sunday`
UNION ALL
SELECT 'Monday', `1`, `2`, `3`... FROM `Monday`
UNION ALL
...