###前提・実現したいこと
mysql(Maria DB)についての質問です。
列名、属性が同一の、テーブル名のみ異なる複数のテーブル(A, B, Cとします)があります。
各テーブルに日時の列が存在しています。
-Table A
id | col1 | col2 | date | time |
---|---|---|---|---|
1 | aaa | 111 | 19900101 | 1400 |
2 | bbb | 222 | 19900102 | 1500 |
-Table B
|id|col1|col2|date|time|
|:--|--|--|--|
|1|ccc|333|19900103|1400|
|2|ddd|444|19900104|1500|
-Table C
|id|col1|col2|date|time|
|:--|--|--|--|
|1|eee|555|19900105|1400|
|2|fff|666|19900106|1500|
この複数のテーブルのレコードを日時でソートして出力したいと思っています。通常のテーブル同士の結合とは異なるので、調べても出てこなくて困っています。
-欲しい結果
|col1|col2|date|time|
|--|--|--|
|aaa|111|19900101|1400|
|bbb|222|19900102|1500|
|ccc|333|19900103|1400|
|ddd|444|19900104|1500|
|eee|555|19900105|1400|
|fff|666|19900106|1500|
一度異なるテーブル(Dとします)に、A, B, Cのテーブルの内容を全てINSERTしてからORDER BYする方法以外に、効率のよい出力方法はあるでしょうか。
###バージョン(statusの出力より)
mysql Ver 15.1 Distrib 10.1.21-MariaDB, for Win32 (AMD64)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/10 11:16