Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要对mysql表进行一些调整(帮助)_Mysql_Html - Fatal编程技术网

需要对mysql表进行一些调整(帮助)

需要对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

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

我所做的是为几天创建单独的表,比如一个表用于星期一,一个表用于星期二等等,它们的列是1,2,3,…24

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


我想要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时,自动递增值也会显示出来,我想去掉自动递增值并在其位置添加时间戳,这可能吗?创建一个不同的列,在其中添加一个时间戳,并且不要选择主键列。。。