doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

データベース

新着順 人気順

SQLのSELECTで固定値・計算列を返す方法|CASE式で区分コードを日本語名に変換する実践ガイド

「区分コードの 0・1・2 を、アプリ側のコードで if を書いて『未処理・処理中・完了』に変換していた」——そんな処理は、SQLのSELECTだけで完結できます。テーブルの列をそのまま返すだけでなく、固定値や計算結果、条件で切り替えた値まで返せるからです。 …

【SQL】INSERT INTO SELECTで他のテーブルからデータをコピーする方法|WHERE/GROUP BY実例

「あるテーブルの抽出結果を、そのまま別のテーブルにコピーしたい」——SQLを書いていると、必ず出会う場面です。1行ずつ手作業で INSERT していたら日が暮れますし、INSERT INTO ... VALUES に SELECT の結果を無理やり押し込もうとして「あれ、どう書くんだ…

SQLで`= NULL`が効かない?NULLのINSERT・UPDATEと空文字の違いを整理【2026年版】

データベースを触りはじめて最初に戸惑うのが、「値が入っていない列」の扱いです。空欄のつもりで登録したはずが、片方は NULL、もう片方は「空文字(長さ0の文字列)」になっていて、検索結果が合わない——こうしたトラブルの多くは、INSERT / UPDATE 時の …