Seo U Lokelang ho se Tseba ka Melao ea NULL

Utloisisa Tšebeliso ea NULLs ho Qoba Mathata a Basebetsi

Basebedisi lefatsheng la lits'ebeletso tsa marang-rang hangata ba ferekanngoa ke bohlokoa bo ikhethang tšimong - boleng ba NULL. Bohloko bona bo ka fumanoa tšimong e nang le mofuta ofe kapa ofe oa ditaba mme o na le moelelo o ikhethang haholoanyane ho latela dintlha tsa ditshwantsho. Mohlomong ho molemo ho qala puisano ea NULL ka mantsoe a seng makae ka seo NULL e seng sona :

Ho e-na le hoo, NULL ke letlotlo le sebelisetsoang ho emela lintlha tse sa tsejoeng. Hangata basebelisi ba li-database ba tla sebelisa poleloana "boleng ba NULL", empa sena se fosahetse. Hopola: NULL ke lenane le sa tsejoeng leo tšimo e hlahang e se na letho.

NULL Lefatšeng la Sebele

A re shebeng mohlala o bonolo: tafole e nang le setsi sa setulo sa litholoana. A re nke hore tlhahlobo ea rona e na le liapole tse 10 le li-orang tse tharo. Re boetse re na le li-plums, empa boitsebiso ba rona ba tlhahlobo ha boa phethahala ebile ha re tsebe hore na ho na le tse kae (haeba ho le joalo) tse ling tse teng. Re sebelisa boleng ba NULL, re tla ba le tafole ea polokelo e bontšitsoeng tafoleng e ka tlase.

Fruit Stand Inventory

InventoryID Sehlooho Palo
1 Liapole 10
2 Li-oranges 3
3 Plums NULL


Ho hlakile hore ha hoa nepahala ho kenyelletsa bongata ba 0 bakeng sa tlaleho ea plums, hobane seo se ne se tla bolela hore re ne re se na likheo tsa polokelo. Ho e-na le hoo, re ka ba le li-plums, empa ha re tsebe hantle.

Ho NULL kapa NULL?

Tafole e ka etsoa hore e lumelle litekanyetso tsa NULL kapa che.

Mona mohlala oa SQL o hlahang tafoleng ea Inventory e lumellang NULL tse ling:

SQL> ETSA TABLE TSA MOLAO (InventoryID INT NOT NULL, Sehlooho sa VARCHAR (20) HA HO NULL, Boima INT);

Thala ea Inventory mona ha e lumelle litekanyetso tsa NULL tsa InventoryID le likhaolo tsa Item , empa li li lumella bakeng sa Nako ea khoeli.

Ha u ntse u lumella boleng ba NULL bo phethahetseng hantle, litekanyetso tsa NULL li ka baka mathata hobane ho bapisoa ha litekanyetso tseo motho a nang le tsona ka NULL kamehla ho hlahisang NULL.

Ho netefatsa hore na tafole ea hau e na le litekanyetso tsa NULL, sebelisa NULL kapa NATER operator. Mona ke mohlala oa NULL:

SQL> KHETHA MOSEBETSI, ITEM, QUANTITY FROM FROM INVENTORY MOTHO QUANTITY HA E NULL;

Re fane ka mohlala oa rona mona, sena se ne se tla khutla:

InventoryID Sehlooho Palo
3 Plums

E sebetsa ho NULLs

Ho sebetsana le litekanyetso tsa NULL hangata ho hlahisa liphello tsa NULL, ho itšetlehile ka ts'ebetso ea SQL . Ka mohlala, ho nka hore A ke NULL:

Basebelisi ba Arithmetic

Bapisa basebetsi

Tsena ke mehlala e meng ea basebelisi ba tla khutlisa NULL haeba operand e le NULL. Ho na le lipotso tse rarahaneng haholo, 'me kaofela li rarahane ka litekanyetso tsa NULL. Taba ea ho khutlela hae ke hore, haeba u lumella litekanyetso tsa NULL ka haukoleng ea hau, utloisisa se boleloang ke morero le morero oa bona.

Ke NULL ka kakaretso!