需要对mysql表进行一些调整(帮助)
我需要在mysql中创建一个24/7表,比如行应该是天(周一,周二…周日),列应该是24小时(列),比如(1,2,3,…24) 我所做的是为几天创建单独的表,比如一个表用于星期一,一个表用于星期二等等,它们的列是1,2,3,…24 最后,我做了一个UNION ALL,以我想要的方式将所有行合并在一起,但问题是没有显示行(表)名称,因为UNION只是合并列而不是表名称需要对mysql表进行一些调整(帮助),mysql,html,Mysql,Html,我需要在mysql中创建一个24/7表,比如行应该是天(周一,周二…周日),列应该是24小时(列),比如(1,2,3,…24) 我所做的是为几天创建单独的表,比如一个表用于星期一,一个表用于星期二等等,它们的列是1,2,3,…24 最后,我做了一个UNION ALL,以我想要的方式将所有行合并在一起,但问题是没有显示行(表)名称,因为UNION只是合并列而不是表名称 我想要7行为天,24列为小时,这方面的任何帮助。在所有中添加一个额外的列,并选择当天的名称 SELECT 'Sunday', `1
我想要7行为天,24列为小时,这方面的任何帮助。在所有
中添加一个额外的列,并选择当天的名称
SELECT 'Sunday', `1`, `2`, `3`... FROM `Sunday`
UNION ALL
SELECT 'Monday', `1`, `2`, `3`... FROM `Monday`
UNION ALL
...
这是一个糟糕的模式。我会回答你的问题,但我怀疑这是你真正需要的。“列应该是24小时的(列),就像(1,2,3,…24)。”坏主意。是的,每天制作365个表,每年制作一个DB,但当我在周日前统一所有订单时,即使周日也会显示出来,有没有办法在columns字段中去掉表名sunday?我不明白orderbysunday
应该做什么。是否希望列具有名称选择“Sunday”作为dayofweek
。我实际上在表的开头添加了另一列,并将其设置为具有自动递增功能的主键,因此当我执行UNION ALL时,自动递增值也会显示出来,我想去掉自动递增值并在其位置添加时间戳,这可能吗?创建一个不同的列,在其中添加一个时间戳,并且不要选择主键列。。。