勉強したことのメモ

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

  関連記事

images
WordPressサイトのロードアベレージが高い

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

msyql-image
MySQLのエラーメール送付

MySQLエラーを取得してエラーメール送付。 <? error_repor ...

msyql-image
MySQLでグループ化したものを条件で絞る(HAVING)

正規化したテーブルがあってその中には idとtagのカラムがある。 でtagの方 ...

msyql-image
MySQLで月別に集計を行う。あと日付時刻関数。

現在進行形でやっているデータ集計系だけど 新たな発見があったのでメモ。 ■日付時 ...

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

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

msyql-image
SQLで同じ値を複数のレコードに対してUPDATE

やりたかった事は、複数のレコードに対して 同じ値に更新したいというもの。 $sq ...

msyql-image
MySQLで加算しつつNULL値は0にする

いくつかのコードに対して投票を行い、 その合計値をスコアとして出したい。 ただ、 ...

msyql-image
MySQLでtext型カラムに入っている数値をint型としてソートする

MySQLでtext型として指定されているカラムがあり、その中には文字列であった ...

msyql-image
MySQLで文字列の置換

MySQLで文字列の置換を行いたかった。以下に方法をメモ。   置換方 ...

images
WordPressでデータベース接続確立エラー

WordPressで「データベース接続確立エラー」というエラー表示がされた。大抵 ...