スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[mysql]複数テーブルのデータを1つにしてデータを取得

UNION は、各テーブルに共通項目がある場合のみ使えます。
-- aaaテーブルとbbbテーブルのデータの和集合を行い、データを表示する
SELECT AAAandBBB.*
FROM
(
SELECT AAA.id,
AAA.name,
'aaa' AS table_name
FROM aaa AS AAA
UNION
SELECT BBB.id,
BBB.name,
'bbb' AS table_name
FROM bbb AS BBB
) AS AAAandBBB

-- データと結果
AAAテーブル
+--+--------+
|id|name |
+--+--------+
|1 |hello |
|2 |goodbye |
+--+--------+
BBBテーブル
+--+--------+
|id|name |
+--+--------+
|1 |see you |
+--+--------+

結果
+--+--------+----------+
|id|name |table_name|
+--+--------+----------+
|1 |hello |aaa |
|2 |goodbye |aaa |
|1 |see you |bbb |
+--+--------+----------+
このエントリーをはてなブックマークに追加

tag : mysql union 和集合 合体 table テーブル 複数 副問い合わせ subquery サブクエリ

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。