MySQL NULL တန်ဖိုးများ
NULL တန်ဖိုးဆိုတာဘာလဲ။
NULL တန်ဖိုးရှိသော အကွက်သည် တန်ဖိုးမရှိသော အကွက်တစ်ခုဖြစ်သည်။
ဇယားတစ်ခုရှိ အကွက်တစ်ခုသည် စိတ်ကြိုက်ဖြစ်လျှင်၊ ဤအကွက်တွင် တန်ဖိုးမထည့်ဘဲ မှတ်တမ်းအသစ်တစ်ခု ထည့်သွင်းရန် သို့မဟုတ် မှတ်တမ်းတစ်ခုကို အပ်ဒိတ်လုပ်နိုင်သည်။ ထို့နောက် အကွက်ကို NULL တန်ဖိုးဖြင့် သိမ်းဆည်းမည်ဖြစ်သည်။
မှတ်ချက်- NULL တန်ဖိုးသည် သုညတန်ဖိုး သို့မဟုတ် နေရာလွတ်များပါရှိသော အကွက်နှင့် ကွဲပြားသည်။ NULL တန်ဖိုးရှိသော အကွက်သည် မှတ်တမ်းဖန်တီးနေစဉ်အတွင်း အလွတ်ချန်ထားခဲ့သည့် တစ်ခုဖြစ်သည်။
NULL တန်ဖိုးများကို မည်သို့စမ်းသပ်ရမည်နည်း။
=, <, သို့မဟုတ် <> ကဲ့သို့သော နှိုင်းယှဉ်အော်ပရေတာများဖြင့် NULL တန်ဖိုးများကို စမ်းသပ်ရန် မဖြစ်နိုင်ပါ။
၎င်း အစား အော်ပရေတာ များကို အသုံးပြုရမည်ဖြစ်ပါသည် IS NULL
။
IS NOT NULL
NULL Syntax ဖြစ်သည်
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
NULL Syntax မဟုတ်ပါ။
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
ဒီမိုဒေတာဘေ့စ်
အောက်တွင်ဖော်ပြထားသည်မှာ Northwind နမူနာဒေတာဘေ့စ်ရှိ "ဖောက်သည်များ" ဇယားမှ ရွေးချယ်မှုတစ်ခုဖြစ်သည်။
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
IS NULL အော်ပရေတာ
အ IS NULL
လွတ်တန်ဖိုးများ (NULL တန်ဖိုးများ) အတွက် စမ်းသပ်ရန် အော်ပရေတာအား အသုံးပြုသည်။
အောက်ပါ SQL သည် "လိပ်စာ" အကွက်တွင် NULL တန်ဖိုးဖြင့် သုံးစွဲသူအားလုံးကို စာရင်းပြုစုသည်-
ဥပမာ
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address
IS NULL;
အကြံပြုချက်- NULL တန်ဖိုးများကို ရှာဖွေရန် IS NULL ကို အမြဲသုံးပါ။
၎င်းသည် NULL အော်ပရေတာမဟုတ်ပါ။
အ IS NOT NULL
ချည်းနှီးမဟုတ်သောတန်ဖိုးများ (NOT NULL တန်ဖိုးများ) အတွက် စမ်းသပ်ရန် အော်ပရေတာအား အသုံးပြုသည်။
အောက်ပါ SQL သည် "လိပ်စာ" အကွက်တွင် တန်ဖိုးတစ်ခုဖြင့် သုံးစွဲသူအားလုံးကို စာရင်းပြုစုသည်-
ဥပမာ
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address
IS NOT NULL;