SQLで列の値が NULL かどうかをテストする方法

IS NULLまたはIS NOT NULLを使用して列の値がNULLかどうかをテストできます。

例えば、usersという名称のテーブルにemailという列があり、メール列の値が空かどうかをテストしたいとします。IS NULLとIS NOT NULLを使用した例を以下に示します。

  1. IS NULLで列値が空かどうかをテストする:
SELECT * FROM users WHERE email IS NULL;

メール列が空の全てのレコードを返します。

  1. IS NOT NULL を使用して列の値がヌルでないかどうかをテストします
SELECT * FROM users WHERE email IS NOT NULL;

メール列が空でないすべてのレコードを返します。

具体的な要件に応じて、他の条件を組み合わせて選別やテストを行なうことが可能だ。

bannerAds