# كيف تؤثر قيم SQL من نوع NULL في المرشحات والمقارنات؟

Canonical URL: https://help.iagenify.com/ar/faqs/databases/sql-null

[← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)

مركز المساعدة · الأسئلة قواعد البيانات 1 دقائق قراءة
# كيف تؤثر قيم SQL من نوع NULL في المرشحات والمقارنات؟
تمثل NULL قيمة مجهولة أو مفقودة في SQL، لذلك لا تطابقها مقارنات المساواة العادية. استخدم IS NULL أو IS NOT NULL وحدد صراحةً أثر القيم المفقودة في النتيجة.
IaGenify
قواعد البيانات

## استخدم الشرط المناسب
لا تُعد عبارة مثل column = NULL مقارنة صحيحة عادية. تستخدم SQL منطقاً ثلاثي القيم، فتكون المقارنة مع NULL مجهولة وغالباً ما يستبعدها شرط WHERE.
استخدم IS NULL لاختيار الصفوف التي تفتقد القيمة وIS NOT NULL لاختيار الصفوف ذات القيمة. إذا كان المعامل قد يكون NULL، فأنشئ الشرط بوضوح ولا تتوقع من المساواة تغطية الحالتين.
## حدد سلوك البيانات المفقودة
قرر ما إذا كانت القيمة الغائبة ستُستبعد أو تُعامل كقيمة افتراضية أو تُعرض منفصلة. يمكن لـ COALESCE توفير بديل للعرض أو الحساب، لكن ينبغي أن يعكس الاختيار معنى الحقل.
اختبر المرشحات مع NULL والسلاسل الفارغة والقيم العادية؛ فهي ليست متكافئة. راجع التجميعات أيضاً لأن كثيراً من دوال SQL تتجاهل NULL مما يغير العدد أو المتوسط. [← العودة إلى أسئلة قواعد البيانات](https://help.iagenify.com/ar/faqs/databases)
