- 2021年12月24日
【MySQL】WHERE IN で複数カラム単位でまとまった値セット複数を使って絞り込む
題ではピンとこない感じですが、挙動を見れば一発です。例は次です。 WHERE IN では例の様に括弧を使って複数カラムをまとめて絞り込むクエリを作れます。例を試したのは MyS […]
題ではピンとこない感じですが、挙動を見れば一発です。例は次です。 WHERE IN では例の様に括弧を使って複数カラムをまとめて絞り込むクエリを作れます。例を試したのは MyS […]
注意:この方法のみでは自動採番とデータベース中の値がかみ合わず次のINSERT時にエラーが発生します。 Docker にはボリュームというデータの永続化を行う仕組みがあります。ボ […]
SQL を使ってよく求められるに検索があります。会員を検索したり、予約を検索したりとかです。この検索機能を実装する際、しばしば埋め込まれてしまう不具合が行の重複です。これが埋め込 […]
今回は、テーブル名に特定のプレフィックスがついているテーブルのみのバックアップなど、テーブル名に特定の文字列が含まれているものをバックアップしたくなった時のTipsをご紹介します。 […]
データベース上の制約によるエラーをキャッチして、いい感じにユーザ側に日本語メッセージとして返したい時があります。この需要は例えば、ユニークなメールアドレスが保存されるシステムにあ […]
よく次のデモような文字列省略機能を持つ web ページがあります。 text-overflow – CSS: カスケーディングスタイルシート | MDN#elipse […]
想定する状況としては次の様な 1..n:1 のリレーションで作られていたデータベースを 次の様に中間テーブルをはさむ n:n に変えたいという要望への対応です。 今まで所属は […]
MySQLTuner は MySQL をはじめとした色々なデータベースのおすすめのチューニング方法を教えてくれるツールです。 major/MySQLTuner-perl: MyS […]
稼働中のサーバーの設定ファイルを書き換えた際、もし設定ファイルが誤っている状態でデーモンを再読み込みしてしまうと、起動に失敗して止まってしまうことがあります。 一部のデーモンには、 […]
あるグループにおける最新のレコードの全てのカラムを取得する SQL が次です。 情報を得たい対象と同範囲を探索するサブクエリを発行し、サブクエリの結果と INNER JOIN […]
MySQL の外部キー制約は何かと便利です。join で繋ぐ必要のあるカラムをすぐに把握できたり、インデックスでもあるため(正確にはインデックス抜きに外部キー制約を作れないので外 […]
後付けで定まる値――例えば集計結果の値を持つカラムを持つテーブルを作る時があります(正規化に反してでも速度が要求される時など)。こういったカラムを持つテーブルについて整合性を保っ […]