システム開発ブログ

システム開発事業部

MySQL

【MySQL】group by で注意すること

みなさん、こんにちは。
ダービーオーナーズクラブやっています。青木です。

最近、MySQLの group by の仕様に驚きました!!
SELECT COLUMN_A
     , COLUMN_B
  FROM TABLE_A
 GROUP BY COLUMN_A
↑のようなSQLを見ると、「まずい、これではエラーになる!!」
と思う人が大半でしょうが、MySQLの場合はエラーになりません。
COLUMN_Bの取れる値はその時の運のようです。

リファレンスマニュアルには
「他のSQLデータベースにはない拡張機能」と書かれていますが、
まったく迷惑な機能です。

SQLの経験があるプログラマなら↑のようなSQLを書くことはないと思いますが、
新人を教育される方は「このような書き方が出来てしまうこと」を覚えておきましょう!!

システム周りのお悩みを解決します

まずは無料ダウンロード

この記事に関連する記事の一覧


システム開発ブログ

Twitterでilovex_officialをフォローしてください

カテゴリー

以前の部署別ブログ

ページのトップ