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:
- Ko te NULL ko te tau kore.
- Ko te NULL ehara i te aho koreatea ("").
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
- A + B = NULL
- A - B = NULL
- A * B = NULL
- A / B = NULL
Kaiwhakahaere Whakatau
- A = B = NULL
- A! = B = NULL
- A> B = NULL
- A!
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!