E hoʻomaopopo i ka hoʻohanaʻana i nā NULL e hōʻole i nā pilikia o ka Pākuhi
Hoʻohana pinepineʻia nā mea hoʻohana hou i ka honua o nāʻikepili e kahi waiwai kūikawā i ke kahua - ka nui NULL. Hiki ke loaʻa kēia maʻamau i loko o kahi pahu e komo ana i kekahi o nāʻikepili a he mana kūikawā maoli nō ma loko o ka pōʻaiapili o kahiʻikepili pili. Eʻoi aku ka maikaʻi o ka hoʻomakaʻana o kā mākou kūkākūkāʻana no NULL me nā hua'ōlelo pili e pili ana i ka mea o NULLʻaʻole:
- ʻO NULL ka heluʻole.
- 'Aʻole' o NULL ka lewa kūpono ("").
ʻO NULL ka helu i hoʻohanaʻia e pani i kahi'āpanaʻikeʻikeʻole. I ka manawa pinepine, e hoʻohana nā mea hoʻolālā pūnaewele i ka hua'ōlelo "i ka helu NULL", akāʻaʻole kēia. Hoʻomaopopo: he NULL kahiʻikeʻole iʻikeʻia kahi'āpana.
NULL ma ka Honua
E nānā i kekahi hiʻohiʻona likeʻole: he papa e waiho ana i ka papa inoa no kahi kumu hua. E manaʻoʻia i loko o kā mākou papa waihona puke 10 mau'ōlaʻa a meʻekolu mau alani. Hoʻomanaʻo mākou i nā'āpana plums, akā,ʻaʻole i lawa nāʻikepili o kā mākou papa helu aʻaʻole mākou iʻike i ka nui (inā loaʻa) nā plums i ke kūʻai. Ma ke hoʻohanaʻana i ke kumukūʻai NULL, e loaʻa iā mākou ka papa helu waihona ma ka papa ma lalo.
Ka Papa Hana Kūʻai
InventoryID | Mea | Ka nui |
1 | Apples | 10 |
2 | Oranges | 3 |
3 | ʻO Plums | NULL |
He kūponoʻole ke komoʻana i ka nui o nā helu no nā paona pila, no ka mea,ʻo ia keʻano o ka loaʻaʻole o nā palako i loko o ka waihona. Akā,ʻaʻole mākou e maopopo.
NULL a iʻole NOT NULL?
Hiki ke hoʻolālāʻia kahi papaʻaina a iʻole e hāʻawi i nā koina NULL aʻaʻoleʻole.
Eia kekahi hiʻohiʻona SQL e hana i kahi papaʻIkepili e hiki ai i kekahi mau NULL:
ʻO SQL> KA HOʻOPIʻI I NĀ HOʻOPIʻI KAULAU (InventoryID KE NULL NUI, mea VARCHAR (20) NO NULL,ʻOihana INT);ʻO ka papa helu hōʻailona maʻaneʻiʻaʻole eʻae i nā koina NULL no ka InventoryID a me nā pou Kohana, akā eʻae iā lākou no ka Pola Nui .
ʻOiai ka hāʻawiʻana i kahi NULL maʻamau maikaʻi loa, hiki i nā koina NULL ke hoʻonā i nā pilikia no ka mea,ʻo ka hoʻohālikelikeʻana i nā kumukūʻai i kahi o NULL e loaʻa mau ai i ka NULL.
No kaʻike inā loaʻa nā koina NULL i kāu papa, e hoʻohana iā IS NULL a iʻole IS NOT NULL mea hoʻohana. Eia kekahi hiʻohiʻona o IS NULL:
SQL> SELECT INVENTORYID, ITEM, PALAPALA NO KA MAKAHIKI I KA NOHELE I NĀ LALAPA NO NULL;Hāʻawiʻia i kāu hiʻohiʻona maʻaneʻi, e hoʻi mai kēia:
InventoryID | Mea | Ka nui |
---|---|---|
3 | ʻO Plums |
Hana i nā NULL
Hana pū me nā helu NULL i nā hualoaʻa NULL pinepine, ma muli o ka hana SQL . Ke laʻana, i ka manaʻoʻanaʻo Aʻo NULL:
Hoʻonohonoho i nā mea hana
- A + B = NULL
- A - B = NULL
- A + B = NULL
- A / B = NULL
Luna Hoʻohālikelike
- A = B = NULL
- A = = B = NULL
- A> B = NULL
- A!
He mau hōʻailona kēia o nā mea hana e hoʻihoʻi mau i ka NULL i ka manawa hoʻokahi o ka huiʻanaʻo NULL. Nui nā nīnau i maʻalahi, a ua paʻakikī nā mea a pau i nā kumukūʻai NULL. ʻO ka laweʻana i ka home point,ʻo ia, inā eʻaeʻoe i nā koina NULL i kāu pūnaewele, e hoʻomaopopo i ka hopena a me ka hoʻolālā no lākou.
ʻO NULL kēia i loko o ka pihi!