SQLで列の値が NULL かどうかをテストする方法
IS NULLまたはIS NOT NULLを使用して列の値がNULLかどうかをテストできます。
例えば、usersという名称のテーブルにemailという列があり、メール列の値が空かどうかをテストしたいとします。IS NULLとIS NOT NULLを使用した例を以下に示します。
- IS NULLで列値が空かどうかをテストする:
SELECT * FROM users WHERE email IS NULL;
メール列が空の全てのレコードを返します。
- IS NOT NULL を使用して列の値がヌルでないかどうかをテストします
SELECT * FROM users WHERE email IS NOT NULL;
メール列が空でないすべてのレコードを返します。
具体的な要件に応じて、他の条件を組み合わせて選別やテストを行なうことが可能だ。