مقالې لارښود
د MySQL ډیټابیسد اتحادیې ترتیب د پوښتنې نحو/ بیان کارولو له مخې
مای د اتحادیې چلونکی
دا ټیوټوریل تاسو د MySQL UNION آپریټر نحو او مثالونو ته معرفي کوي.
描述
د MySQL UNION آپریټر د دوه یا ډیرو SELECT بیاناتو پایلې د یوې پایلې سیټ کې یوځای کولو لپاره کارول کیږي.ډیری SELECT بیانات نقل شوي ډاټا لرې کوي.
ګرامر
د MySQL UNION آپریټر نحو بڼه:
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
پیرامیټر
- 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 اتحادیې ټول مثالونه
لاندې SQL بیان د "ویب سایټونو" او "ایپس" جدولونو څخه غوره کولو لپاره UNION ALL کارويټولهیواد (هم نقل شوي ارزښتونه لري):
مثال
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
د SQL اتحادیه ټول چیرته
لاندې SQL بیان د "ویب سایټونو" او "ایپس" جدولونو څخه غوره کولو لپاره UNION ALL کارويټولد چین لپاره ډاټا (CN) (هم د دوه اړخیزو ارزښتونو سره):
مثال
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) "په MySQL ډیټابیس کې د پوښتنې ترکیب/ بیان کارولو لخوا د اتحادیې امر" شریک کړ، کوم چې ستاسو لپاره ګټور دی.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-475.html
د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!