Ka mea e pono ai eʻike e pili ana i nā Uila NULL

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 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

Luna Hoʻohālikelike

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!