Ghọta na iji NULL eme ihe iji zere nsogbu data
Ndị ọrụ ọhụrụ na ụwa nke ọdụ data na -enwekarị mgbagwoju anya site na uru pụrụ iche bara uru n'ọhịa - NULL uru. A pụrụ ịchọta uru a n'ọhịa nwere ụdị data ọ bụla ma nwee ihe pụrụ iche pụrụ iche n'ime ihe gbasara nchekwa data. O yikarịrị ka ọ ga - akacha mma ịmalite mkparịta ụka nke NULL na okwu ole na ole banyere ihe NULL abụghị :
- NULL abụghị nọmba zero.
- NULL abụghị eriri efu ("") uru.
Kama nke ahụ, NULL bụ uru a na-eji na-anọchite anya mpempe akwụkwọ data amaghị. Ọtụtụ mgbe, onye mmemme data nchekwa ga-eji okwu ahụ bụ "uru NULL", ma nke a ezighi ezi. Cheta: NULL bụ njirimara a na-amaghị ama nke ubi ahụ gosipụtara.
NULL na Real World
Ka anyị leba anya n'otu ihe atụ dị mfe: tebụl nke nwere ihe ndekọ maka mkpụrụ osisi. Ka e were ya na ngwongwo anyị nwere apụl 10 na oranges atọ. Anyị na-erekwa plums, mana ozi anyị anaghị ezu ezu ma anyị amaghị ole (ma ọ bụrụ na ọ bụla) plums nọ na ngwaahịa. Site n'iji uru NULL, anyị ga-enwe table tebụl dị na tebụl n'okpuru.
Mkpụrụ Ihe Ntuzi Akwụsị
Ndepụta Ngwaahịa | Nkebi | Ọnụ ọgụgụ |
1 | Apụl | 10 |
2 | Oranges | 3 |
3 | Plums | NULL |
O doro anya na ọ gaghị adị mma ịgụnye ọtụtụ 0 maka ndekọ nke plums, n'ihi na nke ahụ ga-apụta na anyị enweghị plums na ngwaahịa. N'ụzọ dị iche, anyị nwere ike ịnweta ụfọdụ plums, ma anyị anaghị ejide n'aka.
NULL ma ọ bụ BỤGHỊ NULL?
Enwere ike ịme tebụl ka ma kwe ka NULL ma ọ bụ na ọ bụghị.
Nke a bụ ihe atụ SQL nke na - emepụta tebụl Ndepụta nke na - enye ụfọdụ NULL:
SQL> Mepụta ihe ntinye akwụkwọ (InventoryID INT NOT NULL, Nkebi VARCHAR (20) BỤ NULL, Ọnụ ọgụgụ INT);Nchịkọta Ndepụta nke ebe a adịghị ekwe ka NULL maka ụkpụrụ Ndenye Ngwaahịa na Ogwe Nkebi ahụ, mana ha na-ahapụ ha maka kọlụm Ukwu .
Ka ikwe ka uru NULL dị mma, ụkpụrụ NULL nwere ike ịkpata nsogbu n'ihi na atụtụkọtara ụkpụrụ nke onye NULL na-arụpụta mgbe niile NULL.
Iji chọpụta ma ọ bụrụ na tebụl gị nwere ụkpụrụ NULL, jiri IS NULL ma ọ bụ IS NOT NULL ọrụ. Nke a bụ ihe atụ nke IS NULL:
SQL> SELECT INVENTORYID, ITEM, QUANTITY FROM INVENTORYY WHERE AJỤGHỊ ỊBỤGHỊ NGHỊ;Nye ihe atụ anyị ebe a, nke a ga-alaghachi:
Ndepụta Ngwaahịa | Nkebi | Ọnụ ọgụgụ |
---|---|---|
3 | Plums |
Na-arụ ọrụ na NULL
Ịrụ ọrụ NULL na-emepụta nsonaazụ NULL, dabere na ọrụ SQL . Dịka ọmụmaatụ, na-eche na A bụ NULL:
Ndị na-emepụta ihe
- A + B = NULL
- A - B = NULL
- A * B = NULL
- A / B = NULL
Ndị na-arụ ọrụ ọnụ
- A = B = NULL
- A! = B = NULL
- A> B = NULL
- A!
Ndị a bụ naanị ụfọdụ ihe atụ nke ndị ọrụ nke ga - alaghachi NULL mgbe ọ bụla otu ọrụ bụ NULL. Enwere ọtụtụ ajụjụ dị mgbagwoju anya, ihe NULL dị mgbagwoju anya. Ihe na-ewe n'ụlọ bụ na, ọ bụrụ na ị kwe ka NULL dị na nchekwa data gị, ghọta ihe ọ pụtara na atụmatụ maka ha.
Nke ahụ bụ NULL na mkpụrụ!