SQL

MySQL

SQLでNULLと空文字を同様に扱う方法

データベースにおいて、NULLは「未知の値」または「値が存在しない」という意味を持ちます。 一方で、空文字('')は値が存在するが、その値が空であることを示します。 NULLと空文字を区別することは一般的に推奨されますが、一部のケースやアプ...
MySQL

SQLでSELECTするときにNULLを0に置換する方法

データベースのNULLのカラムの扱い SELECT文でDBからデータを取得する際に、本来なら数字が含まれているべきカラムなのに、NULLが設定されている、そんなことがありました。 自分が設計してないテーブルだったので、なんでこうなっているん...