Inona no tokony ho fantatrao momba ny sanda misy

Fantaro ny fampiasana ny NULLs mba hisorohana ny olana momba ny olana

Ny mpampiasa vaovao amin'ny tontolon'ny tahiry dia matetika misavoritaka amin'ny lanja manokana manokana amin'ny saha - ny sanda NULL. Ity isa ity dia azo jerena ao anaty saha misy karazana data ary manana heviny manokana ao anatin'ny tontolon'ny fifandraisana. Tsara angamba raha hanomboka ny adihevitra momba ny NULL amin'ny teny vitsivitsy mikasika ny hoe inona ny NULL:

Ny NULL kosa dia ny sanda ampiasaina hanehoana antontam-baovao tsy fantatra. Matetika, ireo mpandrindra ny database dia hampiasa ilay fehezan-teny hoe "sanda NULL", saingy tsy mety izany. Tadidio: ny NULL dia sanda tsy fantatra izay toa tsy misy ny saha.

NULL ao amin'ny Tontolo Marina

Andeha hojerentsika ohatra tsotra: latabatra misy ny tahiry ho an'ny voankazo. Eritrereto hoe ny kitay dia misy poma 10 sy trondro telo. Manana plough ihany koa isika, saingy tsy feno ny fampahalalana momba ny lisitra ary tsy fantatsika hoe firy (raha misy) moka ao anaty tahiry. Amin'ny fampiasana ny sanda NULL, dia hanana ny latabatra fanoratana aseho eo amin'ny tabilao etsy ambany.

Fruits Stand Invent Inventory

InventoryID Item Quantity
1 paoma 10
2 voasary 3
3 Plums tohivakana foana


Mazava ho azy fa tsy mety ny mampiditra ny sanda 0 ho an'ny plum rakitsoratra, satria izany dia midika fa tsy manana fonon-tsigara isika. Ny mifanohitra amin'izany aza dia mety hanana fonosana sasantsasany isika, saingy tsy azontsika antoka.

Ho an'i NULL na TSY NULL?

Ny latabatra dia azo atao mba hamela ny sanda NULL na tsia.

Ity misy ohatra SQL izay mamorona latabatra Inventoire izay mamela ny sasany amin'ireo NULLs:

SQL> CREATE TABLE INVENTORY (InventoryID TSY NULL, Item VARCHAR (20) NOT NULL, Quantity INT);

Ny latabatra Inventoire eto dia tsy mamela ny sanda NULL amin'ny InventoryID sy ny tsanganana Item , fa mamela azy ireo amin'ny Column Quantity .

Raha mamaritra tsara ny sanda NULL, dia mety hiteraka olana ny soatoavina NULL satria ny fampitahana ny soatoavina iray dia ny NULL dia miteraka foana amin'ny NULL.

Mba hahitana raha misy sanda NULL ny latabatrao, ampiasao ny IS NULL na ny mpizara IS NOT NULL. Ity ny ohatra IS IS NULL:

SQL> SELECT INVENTORYID, ITEM, MALAGASY FROM INVENTORY MALAGASY TSY MISY NULL;

Noho ny ohatra asehontsika eto dia hiverina ity:

InventoryID Item Quantity
3 Plums

Miasa amin'ny NULLs

Miasa miaraka amin'ny soatoavina NULL matetika dia mamokatra valiny NULL, miankina amin'ny asa SQL . Ohatra, manaiky fa A dia NULL:

Arithmetic Operators

Comparison Operators

Ireo dia ohatra sasantsasany amin'ireo mpandraharaha izay hiverina foana NULL raha toa ka misy lahasa iray NULL. Maro ny fanontaniana saro-takarina, ary sarotra daholo ny sanda NULL. Ny maka toerana ao an-tokantrano dia raha, raha avelanao ny soatoavin'ny NULL ao amin'ny tahirin-kevitrao dia azonao ny fiantraikany sy ny drafitra ho azy ireo.

Io dia NULL amin'ny teny kely!