استخدم الشرط المناسب
لا تُعد عبارة مثل column = NULL مقارنة صحيحة عادية. تستخدم SQL منطقاً ثلاثي القيم، فتكون المقارنة مع NULL مجهولة وغالباً ما يستبعدها شرط WHERE.
استخدم IS NULL لاختيار الصفوف التي تفتقد القيمة وIS NOT NULL لاختيار الصفوف ذات القيمة. إذا كان المعامل قد يكون NULL، فأنشئ الشرط بوضوح ولا تتوقع من المساواة تغطية الحالتين.
حدد سلوك البيانات المفقودة
قرر ما إذا كانت القيمة الغائبة ستُستبعد أو تُعامل كقيمة افتراضية أو تُعرض منفصلة. يمكن لـ COALESCE توفير بديل للعرض أو الحساب، لكن ينبغي أن يعكس الاختيار معنى الحقل.
اختبر المرشحات مع NULL والسلاسل الفارغة والقيم العادية؛ فهي ليست متكافئة. راجع التجميعات أيضاً لأن كثيراً من دوال SQL تتجاهل NULL مما يغير العدد أو المتوسط.