データベース
新着順
人気順
「区分コードの 0・1・2 を、アプリ側のコードで if を書いて『未処理・処理中・完了』に変換していた」——そんな処理は、SQLのSELECTだけで完結できます。テーブルの列をそのまま返すだけでなく、固定値や計算結果、条件で切り替えた値まで返せるからです。 …
「あるテーブルの抽出結果を、そのまま別のテーブルにコピーしたい」——SQLを書いていると、必ず出会う場面です。1行ずつ手作業で INSERT していたら日が暮れますし、INSERT INTO ... VALUES に SELECT の結果を無理やり押し込もうとして「あれ、どう書くんだ…
データベースを触りはじめて最初に戸惑うのが、「値が入っていない列」の扱いです。空欄のつもりで登録したはずが、片方は NULL、もう片方は「空文字(長さ0の文字列)」になっていて、検索結果が合わない——こうしたトラブルの多くは、INSERT / UPDATE 時の …