0

行はdays(mon、tue ... Sunday)で、列は(1,2,3、... 24)のように24時間(columns)である必要があるように、mysqlで24時間年中無休のテーブルを作成する必要があります。 。

私が行ったのは、月曜日に1つのテーブル、火曜日に1つのテーブルなど、日ごとに個別のテーブルを作成することです。それらの列は1、2、3、...24です。

最後にUNIONALLを実行して、すべての行を希望どおりにまとめましたが、問題は、行(テーブル)名が表示されないことです。これは、ユニオンが列を結合しているだけで、テーブル名を結合していないためです。

私は正確に7行を日、24列を時間として、これを行う方法についてのヘルプが必要です。

4

1 に答える 1

2

SELECTその日の名前ですべての列に列を追加します

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