
Mysqlで複数テーブルの参照
お世話になります。Mysqlについて質問させてください。
現在、それぞれnameとdateとflagの3フィールドをもつテーブルが、2つあります。
もともと別の用途で準備したものなのですが、
2つのテーブルのflagを参照して、1のものだけdate順に並べることが出来るでしょうか?
■テーブル1
-----------------------------
name | date |flag|
-----------------------------
田中 | 2010-06-01 | 1
-----------------------------
山田 | 2010-09-01 | 1
-----------------------------
田辺 | 2010-10-01 | 2
-----------------------------
田所 | 2010-11-01 | 2
-----------------------------
■テーブル2
-----------------------------
name | date |flag|
-----------------------------
加藤 | 2010-10-01 | 1
-----------------------------
佐藤 | 2010-07-01 | 1
-----------------------------
織田 | 2010-12-01 | 2
-----------------------------
斎藤 | 2010-01-01 | 2
-----------------------------
■求める結果
-----------------------------
name | date |flag|
-----------------------------
田中 | 2010-06-01 | 1
-----------------------------
佐藤 | 2010-07-01 | 1
-----------------------------
山田 | 2010-09-01 | 1
-----------------------------
加藤 | 2010-10-01 | 1
-----------------------------
具体的なSQL文でなくとも構いません。参考になるような情報、サイトをご存じでしたら、教えてください。
よろしくお願いします。
No.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);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
Accessの構成をコピーしたい
-
既存データをINSERT文にして出...
-
SQLサーバに対するSQL文で抽出...
-
あってますか?SQL
-
SQLで、Join句で結合したテ...
-
ACCESS クエリーでソートの不具合
-
ACCESSのVBAにてExcelに行...
-
SQLです!!教えてください。あ...
-
DB2のSQLコマンドについて
-
ExcelのVLOOKUP関数の動作をMyS...
-
ADO+ODBCでテーブルに接続する...
-
結合したテーブルをSUMしたい
-
ExcelのMatch関数のようなもの...
-
レリーショナルな設計
-
「総降水量が100mm以上になる...
-
SQLです!!教えてください。あ...
-
H2 DataBaseご存知の方教えて...
-
複数のテーブルからデータを取...
-
重複データの一方を削除するSQL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
SQLサーバに対するSQL文で抽出...
-
既存データをINSERT文にして出...
-
SQLで、Join句で結合したテ...
-
Accessの構成をコピーしたい
-
結合したテーブルをSUMしたい
-
副問合せを使わずにUNIONと同様...
-
テーブル名が可変の場合のクエ...
-
2つのテーブルをLIKE演算子のよ...
-
ExcelのMatch関数のようなもの...
-
改行を含んだデータのインポート
-
PRIMARY KEYのコピー
-
ADO+ODBCでテーブルに接続する...
-
ACCESSのVBAにてExcelに行...
-
同一テーブル内での比較(最新...
-
(SQL)日数の計算
-
ExcelのVLOOKUP関数の動作をMyS...
-
データ無し時は空白行にしたい...
-
必要なテーブルの個数について。
-
複数選択か?単数選択か? テ...
おすすめ情報