He aha me mohio e koe mo nga uara NULL

Kia mohio ki te Whakamahinga o nga NULL ki te Aukati i Nga raruraru Raraunga

Ko nga kaiwhakamahi hou ki te ao o nga raraunga he maha tonu te raruraru i tetahi waahi motuhake ki te mara - te uara NULL. Ka kitea tenei uara i roto i tetahi mara kei roto i tetahi momo raraunga me te whai tikanga tino nui i roto i te horopaki o te papaapu raraunga. He pai ki te timata i to maatau korero mo NULL me etahi kupu torutoru mo te mea ehara i te NULL:

Engari, ko te NULL te uara e whakamahia ana hei tohu i tetahi waahanga o te raraunga. He maha nga wa ka whakamahia e nga kaiwhakarato raraunga te kupu "he uara NULL", engari he he. Kia mahara: ko te NULL he uara kore i kitea ai te mara.

NULL i te Ao Motu

Kia ata titiro ki tetahi tauira ohie: he ripanga kei roto i te pukapuka mo te tuunga hua. Mehemea kei roto to matou pukapuka he 10 aporo me te toru oranu. Kei a matou hoki nga paramu kararehe, engari kaore i oti a maatau korero korero, kaore hoki matou i te mohio ki te maha (ki te mea) kei nga kararehe nga paramu. Mā te whakamahi i te uara NULL, ka riro i te ripanga paparangi kei te ripanga i raro nei.

Fruit Whakatūranga Whakatū

InventoryID Tuhinga Maha
1 Aporo 10
2 Oranges 3
3 Nga paramu NULL


Kaore i te tika he whakauru i te rahi o te 0 mo nga pene paramu, no te mea ko te mea kaore he pene i roto i te pukapuka. Kae kehe, mahalo ke tau ma'u ha ngaahi pa'anga, ka'oku'ikai ke tau mahino.

Ki te NULL, ki te NOT NULL?

Ka taea te whakamahere i tetahi tepu kia whakaaetia nga uara NULL kaore ranei.

Anei he tauira SQL e hanga ana i te ripanga Whakaritea e taea ai etahi NULL:

SQL> KAUPAPA KAUPAPA KAUPAPA (InventoryID INT NOT NULL, Waehere VARCHAR (20) NO NULL, Rawa INT);

Ko te ripanga Inventory tenei e kore e whakaaetia nga uara NULL mo te InventoryID me nga Kohinga Tūemi , engari e tukua ana e ratou mo te huinga Ao.

Ahakoa e pai ana te utu o te NULL, ka taea e nga uara NULL te raruraru no te mea ko te whakataurite o nga uara i roto i te NULL ka puta tonu i roto i te NULL.

Ki te tirohia mehemea kei roto i to ripanga nga uara NULL, whakamahia te IS NULL ranei IS NOT NULL kaiwhakahaere. Anei he tauira o IS NULL:

SQL> WHAKAMAHI I TE WHAKAMAHI, TE KAUPAPA, TE WHAKAMAHI MAI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI.

I to tatou tauira i konei, ka hoki mai tenei:

InventoryID Tuhinga Maha
3 Nga paramu

Te mahi i runga i nga NULL

Ko te mahi me nga uara NULL e whakaputa pinepine ana i nga hua NULL, i runga i te mahi SQL . Hei tauira, ko te A ko NULL:

Kaiwhakahaere Arithmetic

Kaiwhakahaere Whakatau

He tauira noa enei o nga kaiwhakahaere ka hoki tonu mai ki a NULL mehemea ko tetahi opeera ko NULL. He maha atu nga uiuinga nui atu, a he mea uaua nga uara NULL. Ko te take ki te whare, ko te mea, ki te whakaae koe ki nga uara NULL i roto i to papamahi, ka mohio ki nga paanga me te mahere mo ratou.

Ko NULL tena i roto i te putea!