- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Mysqlで複数テーブルの参照)
Mysqlで複数テーブルの参照
このQ&Aのポイント
- Mysqlで複数テーブルを参照して、特定のフラグを持つデータを日付順に並べる方法について教えてください。
- テーブル1とテーブル2のフラグを参照して、フラグが1のデータを日付順に並べた結果を表示したいです。
- Mysqlの複数テーブルを参照して、条件に合致するデータを正しい順序で表示する方法についてご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
union で2つのテーブルを連結。 t1は、テーブル1、t2はテーブル2です。 select name, date, flg from (select * from t1 union select * from t2) a where flg=1 order by date; (select * from t1 where flg=1) union (select * from t2 where flg=1) order by date; 上記のどちらでもOKですが、 下記は、順番が狂う可能性があるのでダメです。 (select * from t1 where flg=1 order by date) union (select * from t2 where flg=1 order by date);
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
Oracleだったら select name, date, flag from テーブル1 where flag = 1 union select name, date, flag from テーブル2 where flag = 1 なんですけど、どうなります?
質問者
お礼
ありがとうございますm(__)m unionで解決できました。助かりました。
お礼
ありがとうございます! 無事に解決できました!大変助かりました。ありがとうございました。