Maxaad ubaahan tahay inaad ka ogaato NULL Qiimaha

Fahmee Isticmaalka NULLs si looga fogaado Dhibaatooyinka Database

Isticmaalayaasha cusub ee adduunka oo dhan waxaa badanaa ku wareersan qiimo khaas ah gaar ahaan beerta - qiimaha NULL. Qiimaha waxaa laga heli karaa berriga oo leh nooc kasta oo xog ah oo leh macne gaar ah oo ku jira qaabka macluumaadka xiriirka. Waxaa suurtagal ah in aad bilawdo wadahadalkeena NULL oo leh dhowr eray oo ku saabsan waxa NULL uusan ahayn :

Taas, NULL waa qiimaha loo isticmaalo in lagu metelo xog aan la aqoon. Badanaa, barnaamijka kombiyuutarada ayaa isticmaali doona weedha "qiimaha NULL", laakiin tani waa qalad. Xasuusnow: NULL waa qiimo aan la garaneynin taas oo ay hawshu u muuqato mid madhan.

NULL ee Real World

Aan eegno tusaala fudud: miis ay ku jirto liiska miisaanka miro. Ka soo qaad in liiskayagu uu ka kooban yahay 10 tufaax iyo saddex lugood. Waxa kale oo aanu kaydka duubnahay, laakiin macluumaadka alaabooyinka aan dhameystirnayni ma dhammaandoonno mana garanayno inta ay (haddii ay jiraan) malabku ay ku jiraan kaydka. Iyadoo la isticmaalayo qiimaha NULL, waxaan lahaan doonnaa miiska la soo koobay jadwalka hoose.

Maqnaanshaha Jirka Miro

InventoryID Sheyga Tirada
1 Tufaax 10
2 Maydhayaasha 3
3 Plomme NULL


Waxay si cad u noqon kartaa khalad ah in lagu daro tirada 0 ee rikoorka xayawaanka, sababtoo ah waxay taasi micnaheedu noqon laheyd inaanan lahayn xayiraad liisaska. Taas bedelkeeda, waxaa laga yaabaa inaan heysano dalagyo, laakiin ma hubno.

LOO BAAHAN YAHAY AMA LALA BIXIN?

Miis baa loo qorsheyn karaa in lagu oggolaado qiimaha NULL ama aan.

Halkan waa tusaala SQL ah oo abuuraya miis ballaaran oo u oggolaanaya qaar ka mid ah NULLs:

SQL> QIIMEYNTA QIIMEYNTA TALEEFIDDA (QORAAL ISKU DIIDO, QAYBTA VARCHAR (20) MA AHA, NOOCA INT);

Jaantuska Shaxda halkan ma ogolaanayo qiimaha NULL ee loo yaqaan " InventoryID" iyo " Column Item" , laakiin waxay u oggolaaneysaa inay ku daraan darajada tirada .

Iyadoo u oggolaaneysa qiimaha NULL in uu yahay mid fiican, qiimaha NULL wuxuu sababi karaa dhibaatooyin sababtoo ah wixii isbarbardhigaya ee qiimaha midka NULL uu had iyo jeer ku dambeeyo NULL.

Si aad u hubiso haddii miiskaagu uu ka kooban yahay NULL, adeegso IS NULL ama ISI NULL operator. Halkan waa tusaala ah IS NULL:

SQL> XULASHADA MACLUUMAADKA, MACLUUMAADKA, MACLUUMAADKA MACLUUMAADKA MACLUUMAADKA MACLUUMAADKA MACLUUMAADKA MAGACA LA WADAAGO

Marka la eego tusaale ahaan halkan, tani waxay soo noqonaysaa:

InventoryID Sheyga Tirada
3 Plomme

Ka shaqeynaya NULLs

La shaqaynta qiimaha NULL badanaa waxay soo saartaa natiijooyinka NULL, iyadoo ku xiran hawlgalka SQL . Tusaale ahaan, marka la maleynayo in A waa NULL:

Hawlwadeennada Aqoonta

Hawlgalayaasha isbarbardhigga

Kuwani waa qaar ka mid ah tusaaleyaal shaqaale kuwaas oo markasta ku soo noqon doona NULL haddii mid ka mid ah uu shaqeynayo NULL. Su'aalo badan oo kakan ayaa jira, dhammaantoodna way adag yahiin qiimaha NULL. Mawduuca gurigu waa in, haddii aad u oggolaato qiimaha NULL ee xogtaada, fahmayso saamaynta iyo qorshaha iyaga.

Taasi waa NULL marka la eegayo!