勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

MySQLのUNION

      2014/07/03

$sql_1 = "SELECT name_a,name_b FROM table_a";

$sql_2 = "SELECT name_a,name_b FROM table_b";

上のSQL文を2回回すのと、

$sql = "
(SELECT name_a,name_b FROM random_hn_a)
UNION ALL
(SELECT name_a,name_b FROM random_hn_b)
";

上のSQL文を回すのと同じ結果が得られる。

パフォーマンスの検証は取れていないけど(早くはなるらしい)、

結果は同じ。

であれば短くかけるほうを書くべき。

UNIONALLとUNIONの違いは下記サイト様を参考。

http://life.co-hey.com/2010/08/mysql%E3%81%AEunion%E3%81%A8union-all%E3%81%AE%E9%81%95%E3%81%84/

 - MySQL

  関連記事

msyql-image
MySQLのエラーログ取得関数

場合によってログに出力させたい値が異なる場合があったのでメモ。 function ...

msyql-image
MySQLでテーブルとデータの複製(コピー)

MySQLでテーブルとデータを複製したかった。ダンプとかではなく、簡単なSQL文 ...

msyql-image
MySQLでパターンマッチの逆

LIKE検索の逆ってなったのでメモ。 NOT LIKE '%あああ%' が正解み ...

msyql-image
MySQLでテーブルの詳細情報を取得

MySQLでテーブルの詳細情報を取得 desc テーブル名; ■サンプル mys ...

msyql-image
エックスサーバーでMySQLのサイズに注意

エックスサーバーで自動更新のログをMySQLに保存するようなシステムを動かしてい ...

msyql-image
MySQLでカラム数の異なるテーブルを結合する(UNION)

MySQLでカラム数の異なるテーブル同士をUNIONで結合させたかった。ただ、何 ...

msyql-image
お名前.comの共用サーバー(SD)にphpmyadminを入れる

公式で書いてあるやつは3.4.2だけど、もうちょっと新しいバージョンを入れたかっ ...

msyql-image
sshでMySQLの操作

今までMySQLを操作するときはphpmyadminから 行っていたけど、php ...

msyql-image
MySQLでユニークキーをはる

MySQLでseqとcodeみたいなものをあわせて ユニークキーをはりたかった。 ...

images
PHPからMySQLにシリアライズしたデータを格納

アンケートフォームみたいなのがあって、 今後も定期開催し、尚且つ質問内容は増減す ...