دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۰۹ : مقادیر NULL در SQL

  • دسته‌بندی‌ها :
جلسه ۰۹ : مقادیر NULL در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. زمانیکه با استفاده از دستوراتی از جمله INSERT INTO ، داده هایی جدیدی را به برخی از فیلدهای جدول موجود در بانک اطلاعاتی اضافه می کنید. مشاهده خواهید کرد که فیلدهایی که داده جدیدی دریافت نکرده اند با NULL پر می شود. حال این مقدار NULL چیست و چه کاربردی دارد؟ در مباحث آشنایی با مقادیر NULL در SQL  شاملمقدار NULL  چیست ، تست NULL بودن یا نبودن فیلدها ، ساختار دستور IS NOT NULL ، عملگر IS NULL ، مقادیر NULL در SQL ، مقدار NULL  چیست و  دستور IS NOT NULL ، به این قبیل سوالات پاسخ می دهیم.

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

      اگر شما در جریان افرودن داده یا آپدیت جدول، به برخی از فیلدهای جدول مقداری تخصیص نداده باشید. آن فیلدهای مقدار NULL خواهند گرفت.

      تست NULL بودن یا نبودن فیلدها

      برای تست NULL بودن فیلدهای جداول، استفاده از عملگرهایی نظیر =, <, یا <> ، ممکن نیست.

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

      ساختار دستور IS NULL

      مثال : 

      ساختار دستور IS NOT NULL

      مثال : 

      نمونه ی جدول بانک اطلاعاتی

      جدول زیر ، بخشی از رکوردهای جدول “Persons” است. که ما در مثال های این آموزش، از آن استفاده خواهیم کرد.

      IDLastNameFirstNameAddressCity
      ۱DoeJohn۵۴۲ W. 27th StreetNew York
      ۲BloggsJoeLondon
      ۳RoeJaneNew York
      ۴SmithJohn۱۱۰ BishopsgateLondon

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

      عملگر IS NULL

      در مثال زیر از دستور IS NULL برای لیست کردن تمام اشخاصی که فیلد”Address” ندارند استفاده می شود.

      مثال : 

      نتایج کد بالا، پس از اجرا در جدول “Persons” ، بصورت زیر خواهد بود:

      LastNameFirstNameAddress
      BloggsJoe
      RoeJane

      نکته: همیشه برای مشخص کرذن فیلدهای null از دستور IS NULL استفاده کنید.

      دستور IS NOT NULL

      در مثال زیر از دستور IS NOT NULL برای لیست کردن تمام رکوردهایی که فیلد Address آنها مقدار گرفته و null نیست، استفاده شده است:

      مثال : 

      نتایج کد فوق، در جدول “Persons” :

      LastNameFirstNameAddress
      DoeJohn۵۴۲ W. 27th Street
      SmithJohn۱۱۰ Bishopsgate

      کلام آخر

      در پایان این بخش، شما را با مفهوم مقادیر Null ، و علت ایجاد آن، بطور کامل آشنا کردیم. همچنین دستوراتی را برای مدیریت فیلدهای Null در جداول بانک اطلاعاتی را، ارائه کردیم. امیدواریم که مباحث آشنایی با مقادیر NULL در SQL ، مورد توجه و استفاده ی شما، قرار گرفته باشد.

      QR:  جلسه ۰۹ : مقادیر NULL در SQL
      به اشتراک بگذارید