آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

مقادیر NULL در SQL

دوره های مرتبط با این مقاله

در این فصل می خواهیم عملگرهای IS NULL و IS NOT NULL را توضیح دهیم:

مقادیر NULL در SQL

مقادیر NULL نشانگر داده های ناشناخته و گم شده است.

به طور پیش فرض، یک ستون از جدول می تواند مقدار NULL را در خود نگه دارد.

اگر ستونی در یک جدول اختیاری است، می توانیم رکورد جدیدی را در جدول وارد کرده و یا رکورد قبلی آنرا بروز رسانی کنیم بدون اینکه بخواهیم به ستون مذکور مقداری اضافه کنیم. این بدین معنی است که فبلد فوق با مقدار NULL ذخیره خواهد شد.

با مقدار NULL نسبت به مقادیر دیگر، رفتار متفاوتی می شود.

در فیلدهای نامشخص یا نامعلوم از مقدار NULL جهت پر کردن جای خالی استفاده می شود.

نکته:

NULL و صفر را نمی توان با هم یکی دانست، این دو معادل یکدیگر نیستند.

استفاده از مقدار NULL در SQL

به جدول “Persons” در زیر نگاه کنید:

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

فرض کنید که ستون “Address” در جدول “Persons” اختیاری باشد. این بدان معناست که اگر رکوردی را بدون وارد کردن مقداری در ستون “Address” درج کنیم، ستون “Address” با مقدار NULL ذخیره خواهد شد.

چگونه می توانیم تست کنیم فیلدی مقدار NULL دارد؟

با عملگر های مقایسه ای مثل =، > و <> نمی توان مقدار NULL را تست کرد.

بلکه باید از عملگرهای IS NULL و IS NOT NULL استفاده کنیم.

IS NULL در SQL

چگونه می توان تنها رکوردهایی را که در ستون “Address” مقدار NULL دارند انتخاب کرد؟

باید از عملگر IS NULL برای این کار استفاده کنیم:

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

نتیجه چنین خواهد شد :

LastName
FirstName
Address
Hansen
Ola
Pettersen
Kari
نکته:

همیشه از IS NULL برای مشاهده فیلدهای حاوی مقدار NULL استفاده کنید.

IS NOT NULL

چگونه رکوردهایی را که مقدارشان NULL نیست را از ستون “Address” انتخاب می کنیم؟

باید از عملگر IS NOT NULL استفاده کنیم:

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

نتیجه چنین خواهد شد:

LastName
FirstName
Address
Svendson
Tove
Borgvn 23

در فصل بعد به توابع ISNULL, NVL(), IFNULL() و COALESCE() نظری خواهیم داشت.

  • 5041
  •    812
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .