HOME > blog > MySQL
カテゴリー: MySQL

MySQL のテーブルの文字コードを utf8 に変更する

MySQLの小ネタです。my.cnfの設定を忘れて稼働させた結果、新規作成したテーブルの文字コードがlatin1になったテーブルをutf8に設定変更する方法をまとめました。

今週作成されたレコードを取得する

基準となる日、今週なら今週の週初めの日付さえ取得されれば、「created >= 週初めの日付 AND created < 一週間後の日付」などの条件で取得することができますが、MySQLでは年4桁週番号2桁の値を返すYEARWEEK()関数を利用することでも取得することができます。

タグ:

CASE式を利用して条件分岐するSQLを書く

SQLではCASE式を利用することで条件Aの場合は内容”a”を、条件Bの場合は内容”b”を返す処理を実行することができます。今回はMySQLを利用してCASE式を利用したSQLでいくつかのケースをまとめてみました。