データベース

MySQL5.5からMySQL5.6にアップデートでSQL文がエラーになった場合の対処法

MySQL5.5からMySQL5.6にアップデートしたらSQLでエラーが出るようになったのでその対処法をメモしておきます。 エラーになる原因は、sql_modeのデフォルト設定がMySQL5.5と5.6で異なる事が原因です。 SQL モード http://dev.mysql.com/doc/refman/5.1/ja/ser…

MySQLで月別、日別、時間、曜日別にレコード数を集計する方法

会員登録数などを調べるときに、月別、日別、時間、曜日別の登録者数を調べたいってよくありますよね。 そこで今回は、MySQLでdatetime型のカラム(今回は「regist_time」としています)を使って月毎、日毎、時間、曜日毎にレコード数を集計をするSQLの紹介で…

サブカテゴリ(子カテゴリ)テーブルって必要?

データベースでカテゴリ管理する場合、カテゴリ(親カテゴリ)とサブカテゴリ(子カテゴリ)で別テーブルの設計にしているシステムってありますよね。 カテゴリ(親カテゴリ)とサブカテゴリ(子カテゴリ)だけの場合はそれでいいかもしれませんが、3階層、4…