2.12 SQL NULL Values
SQL NULL Values
ما هي القيمة NULL في SQL؟
في SQL، NULL تعني أن الحقل لا يحتوي على قيمة.
القيمة NULL تختلف عن القيمة 0 أو سلسلة فارغة ''
، بل تعني لا توجد قيمة.
كيف يتم التعامل مع NULL؟
عند إدراج سجل في جدول بدون توفير قيمة لأحد الأعمدة، يتم تعيين القيمة تلقائيًا إلى NULL (إذا كان العمود يسمح بـ NULL).
اختبار القيم NULL
لا يمكن استخدام المعامل =
أو !=
لاختبار القيم NULL.
بدلًا من ذلك، يجب استخدام:
IS NULL
لاختبار ما إذا كانت القيمة NULLIS NOT NULL
لاختبار ما إذا كانت القيمة ليست NULL
مثال على IS NULL
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
الشرح: يعرض العملاء الذين لا يوجد لديهم عنوان.
مثال على IS NOT NULL
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
الشرح: يعرض العملاء الذين لديهم عنوان (أي القيمة ليست NULL).
تعليقات
إرسال تعليق