タグ

UNIONに関するa20130517のブックマーク (2)

  • MySQLでの完全外部結合

    ネタ元:http://oshiete1.nifty.com/qa6019895.html MySQLでは、FULL OUTER JOINが使えないので、以下の方法で代用する 現在あるテーブル table : test1 value  id ——————- ああ   3 いい   4 うう     5 table : test2 value  id ——————– AAA   1 BBB   2 CCC   3 DDD   4 欲しい結果 NULL  NULL  AAA   1 NULL  NULL  BBB   2 ああ   3     CCC   3 いい   4     DDD   4 うう    5    NULL   NULL 方法 RIGHT JOINとLEFT JOINをUNIONする SELECT * FROM test1 LEFT JOIN test2 ON test1.i

    MySQLでの完全外部結合
    a20130517
    a20130517 2014/03/26
    MySQLでは、FULL OUTER JOINが使えないので、以下の方法で代用する
  • 別々に取得したデータを結合して取得する(UNION句)

    UNION は複数の SELECT 文によってデータをそれぞれ取得し、その結果を結合した上で1つのデータとして取得する場合に使います。書式は次の通りです。 SELECT col_name1, ... FROM table_name1 UNION [ALL | DISTINCT] SELECT col_name2, ... FROM table_name2 [UNION [ALL | DISTINCT] ...] 最初の SELECT 文で取得したデータに、次の UNION のあとの SELECT 文で取得したデータを結合して取得します。 3 つ以上のテーブルを結合したい場合は UNION 以下をテーブルの数だけ記述してください。 取得したデータのカラム名は最初の SELECT 文のあとに記載されたカラム名となります。それぞれの SELECT 文で取得するデータのカラムの数は同じである必要が

    別々に取得したデータを結合して取得する(UNION句)
  • 1