スポンサーサイト

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

[mysql]UNIONした時にデータを判別する名前を付ける

UNIONすると、どのデータが何のテーブルから取ったのかがわからなくなるので名前を持つフィールドをSQLから追加してやります。
-- aaaテーブルとbbbテーブルを和集合で結合して出力
SELECT id,user_id,"aaa" AS table_name FROM aaa WHERE 1
UNION
SELECT id,user_id,"bbb" AS table_name FROM bbb WHERE 1

-- データと結果
aaaテーブル
+--+------+
|id|name |
+--+------+
| 1|tarou |
| 2|jirou |
+--+------+
bbbテーブル
+--+------+
|id|name |
+--+------+
| 1|hanako|
+--+------+
結果
+--+------+----------+
|id|name |table_name|
+--+------+----------+
| 1|tarou |aaa |
| 2|jirou |aaa |
| 1|hanako|bbb |
+--+------+----------+
このエントリーをはてなブックマークに追加

tag : sql 和集合 結合 UNION 判別 名前 カラム colum 作成

コメントの投稿

非公開コメント

Translation


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

チーズくん

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

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