ဆောင်းပါးလမ်းညွှန်
MySQL ဒေတာဘေ့စ်query syntax/statement အသုံးပြုမှုဖြင့် ပြည်ထောင်စုအမိန့်
က MySQL ယူနီယံအော်
ဤသင်ခန်းစာသည် MySQL UNION အော်ပရေတာ၏ syntax နှင့် ဥပမာများနှင့် မိတ်ဆက်ပေးသည်။
ဖော်ပြချက်
MySQL UNION အော်ပရေတာအား နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော SELECT ထုတ်ပြန်ချက်များ၏ ရလဒ်များကို ရလဒ်အစုတစ်ခုသို့ ပေါင်းစပ်ရန်အတွက် အသုံးပြုပါသည်။များစွာသော SELECT ထုတ်ပြန်ချက်သည် ပွားနေသောဒေတာကို ဖယ်ရှားသည်။
သဒ္ဒါ
MySQL UNION အော်ပရေတာ syntax ဖော်မတ်-
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
Parameter
- expression1၊ expression2၊ ... expression_n: ပြန်လည်ရယူရန် ကော်လံ။
- ဇယားများ: ဒေတာရယူရန်ဇယား။
- အခြေအနေများ- ရွေးချယ်နိုင်သော၊ ရှာဖွေမှုစံနှုန်းများ။
- ထူးခြားချက်- ရွေးချယ်နိုင်သည်၊ ရလဒ်အစုမှ ထပ်နေသောဒေတာကို ဖယ်ရှားပါ။UNION အော်ပရေတာသည် မူရင်းအတိုင်း ဒေတာကို ပွားနေသောကြောင့် DISTINCT ပြုပြင်မွမ်းမံမှုသည် ရလဒ်အပေါ် သက်ရောက်မှုမရှိပါ။
- အားလုံး - ရွေးချယ်နိုင်သည်၊ ထပ်တူများအပါအဝင် ရလဒ်အစုံအားလုံးကို ပြန်ပေးသည်။
ဒီမိုဒေတာဘေ့စ်
ဤသင်ခန်းစာတွင်၊ ကျွန်ုပ်တို့သည် chenweiliang နမူနာဒေတာဘေ့စ်ကို အသုံးပြုပါမည်။
ဤသည်မှာ "ဝဘ်ဆိုက်များ" ဇယားမှ အချက်အလက်ဖြစ်သည်-
mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 陈沩亮博客 | http://www.chenweiliang.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
ဤသည်မှာ "အက်ပ်များ" APP အတွက် ဒေတာဖြစ်သည်-
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
SQL UNION ဥပမာ
အောက်ပါ SQL ထုတ်ပြန်ချက်သည် "ဝဘ်ဆိုက်များ" နှင့် "အက်ပ်များ" ဇယားများမှ အားလုံးကို ရွေးချယ်သည်။ကွဲပြားခြားနားသည်နိုင်ငံ (ကွဲပြားသောတန်ဖိုးများသာ)။
ဥပမာ
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
SQL UNION ALL instance
အောက်ပါ SQL ကြေညာချက်သည် "ဝဘ်ဆိုက်များ" နှင့် "အက်ပ်များ" ဇယားများမှရွေးချယ်ရန် UNION ALL ကိုအသုံးပြုသည်အားလုံးနိုင်ငံ (တန်ဖိုးများမှာလည်း ထပ်နေသည်)။
ဥပမာ
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL သည် WHERE ဖြစ်သည်။
အောက်ပါ SQL ကြေညာချက်သည် "ဝဘ်ဆိုက်များ" နှင့် "အက်ပ်များ" ဇယားများမှရွေးချယ်ရန် UNION ALL ကိုအသုံးပြုသည်အားလုံးChina (CN) အတွက် ဒေတာ (ထပ်နေသောတန်ဖိုးများပါရှိသည်)
ဥပမာ
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေသော "MySQL database ရှိ query syntax/statement အသုံးပြုမှုဖြင့် union order ကို မျှဝေထားသည်"
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-475.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။