Latest web development tutorials

قيم SQL NULL - لاغيا وIS NOT NULL

قيم فارغة تمثل مفقود بيانات مجهولة.

العمود الافتراضي، الجدول يمكن تخزين قيم فارغة.

يشرح هذا الفصل باطل وIS NOT NULL المشغلين.


قيم SQL NULL

إذا كان عمود في الجدول هو اختياري، وبعد ذلك يمكننا إدراج سجلات جديدة أو تحديث السجلات الموجودة دون إضافة قيمة إلى العمود. وهذا يعني أن المجال سيكون يتم حفظ قيم فارغة.

التعامل مع قيم فارغة وقيم أخرى مختلفة.

يستخدم فارغة كقيم نائب مجهولة أو غير قابلة للتطبيق.

مذكرةملاحظة: لا يمكن مقارنة فارغة و0؛ أنها ليست ما يعادلها.


قيم فارغة في معالجة SQL

نظرة على الجدول "الأشخاص" التالية:

P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

واذا كان "الأشخاص" الجدول في عمود "عنوان" هو اختياري. وهذا يعني أنه إذا كان العمود إدراج سجل مع أي القيم في "عنوان"، سيتم حفظ "عنوان" عمود مع قيمة فارغة.

فكيف ونحن اختبار للقيم فارغة؟

غير قادر على استخدام عامل مقارنة لاختبار قيمة فارغة، مثل =، <، أو <>.

يجب علينا أن نستخدم فارغة يتم لا مشغلي فارغة.


SQL IS NULL

كيف نختار فقط السجلات مع قيم فارغة في العمود "عنوان" في ذلك؟

يجب علينا أن نستخدم مشغل NULL IS:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

مجموعة النتيجة على النحو التالي:

LastName FirstName Address
Hansen Ola
Pettersen Kari

مذكرةنصيحة: استخدم دائما فارغة للبحث عن قيم فارغة.


SQL IS NOT NULL

كيف يمكننا تحديد العمود "عنوان" فقط بتسجيل قيمة فارغة دون ذلك؟

يجب علينا أن نستخدم IS NOT NULL مشغل:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

مجموعة النتيجة على النحو التالي:

LastName FirstName Address
Svendson Tove Borgvn 23

في المقطع التالي، ونحن نفهم ISNULL ()، NVL ()، IFNULL () وظيفة تتجمع ().