تاسو باید د نیلو ارزښتونو په اړه پوه شئ

د ډیټابیس د ستونزو څخه مخنیوی لپاره د NULLs کارول زده کړئ

د ډیټابیسزونو نړۍ کې نوي کارونکي ډیری وختونه د ځانګړي ارزښت لخوا په ساحه کې ناپاک دي - د NULL ارزښت. دا ارزښت په هغه ساحه کې موندل کیدی شي چې پکې کوم ډول معلومات شامل دي او د اړونده ډیټابیس په شرایطو کې یوه ځانګړې ځانګړې معنا لري. دا به ښه وي چې د NULL بحث په څو کلیمو سره پیل کړئ چې د NULL څه نه دي :

بلکه، NULL هغه ارزښت دی چې د معلوماتو د نامعلومو پیسو استازیتوب کوي. ډیری وختونه، د ډیټابیس پروګرامونکي به د "NULL ارزښت" کلمه کاروي، مګر دا غلط دی. په یاد ولرئ: NULL یو نامعلوم پیژندل شوی ارزښت دی چې په هغه کې ساحه خالي ده.

نول په ریښتینې نړۍ کې

راځئ چې یو ساده مثال وګورئ: یوه میز چې پکې د ميوې لپاره لیست شتون لري. فرض کړئ چې زموږ لیست 10 مڼې او درې نارنجونه لري. موږ هم پوټکي ذخیره کوو، مګر زموږ د انفرادي معلوماتو ناباوره ده او موږ نه پوهیږو چې څومره (که کوم) پوټونه په ذخیره کې دي. د NULL ارزښت په کارولو سره، موږ به د انستیتیو جدول ولرو چې لاندې جدول کې ښودل شوي.

د میوو د سترګو لیست

انوینوریډ توکي مقدار
1 مڼه 10
2 سنجونه 3
3 پلاوم NULL


دا به په روښانه ډول غلط وي چې د Plums ریکارډ لپاره د 0 مقدار کې شامل کړئ، ځکه چې دا به دا وي چې موږ په انبار کې هیڅ ځای نلرو . برعکس، کیدای شي موږ ځینې پلانونه ولرو، مګر موږ یوازې ډاډه نه یو.

ته NULL یا نول نایل ته؟

یو میز د ډیزاین شوي ډیزاین لپاره کیدی شي یا د NULL ارزښتونو ته اجازه ورکړي یا نه.

دلته یو ایسیل بېلګه ده چې د انوینٹری میز چمتو کوي چې ځینې نپلس ته اجازه ورکوي:

SQL> د جدول جدول جوړ کړئ (انوینٹریډ په نښه نه کړئ، د توکو ویارار (20) نده، د مقدار ایت).

د انوینٹری جدول دلته د NULL ارزښت د inventoryID او د توکو کالم لپاره اجازه نلري، مګر د مقدار کالم لپاره اجازه ورکوي.

پداسې حال کې چې د NULL ارزښت پوره پوره وي، نو ارزښتونه کیدی شي ستونزې رامینځته کړي ځکه چې د ارزښتونو هر یو په NULL کې تل د NULL پایلې لري.

د دې لپاره چې وګورئ که ستاسو میز په NULL ارزښتونو کې وي، د IS NULL یا IS NULL Operator کاروي. دلته د IS NULL یوه بیلګه ده:

SQL> د انتخاب انترنټ، معلوماتي ټیکنالوژي، د انټرنېټ څخه کیفیت چېرې کیفیت نلري؛

دلته زموږ مثال ته په پام سره، دا به بیرته راستون شي:

انوینوریډ توکي مقدار
3 پلاوم

په NULLs کې عملیات

د NULL ارزښتونو سره کار کول اکثرا د NULL پایلې تولیدوي، د SQL عملیاتو پر بنسټ. د بیلګې په توګه، داسې انګیرل چې A NULL دی:

د ریاضی عملیات

د پرتله کولو عملیات

دا د تمرین کوونکو ځینې مثالونه دي چې تل به NULL بیرته راشي که چیرې یو عملیات NULL وي. ډیر پیچلي پوښتنې شتون لري، او ټول د NULL ارزښتونو لخوا پیچلي دي. د کور نقشه اخیستل دا ده، که تاسو د خپل ډاټابیس کې د NULL ارزښتونو ته اجازه درکړو، د دوی لپاره اغیزې او پالن درک کړئ.

دا په لنډ وخت کې نیل دی!