初めに
DBテーブルの特定のカラムに値が入っているかどうかを確認しようとした際に、
これらの違いについて気になったので今回まとめてみようと思いました。
結論
・「""」は 空 が値として入っている状態
・「" "」は 空白文字 が入っている状態
・NULLはそもそも値が入っていない状態
まとめ
NULLは「中身が存在しない」場合に使われる用語で、「中身が存在しない」と「空である」ことはプログラムの世界では同じではないようです。
「""」であるということは空が値として入っている状態であり、 NULLはそもそも値が入っていない状態を指すようです。
[参考サイト]
・https://note.com/shift_tech/n/ne2b5bc6af1c3
・https://wa3.i-3-i.info/diff290moji.html