MySQL ڊيٽابيس ۾ سوال نحو/ بيان جي استعمال ذريعي يونين آرڊر

MySQL ڊيٽابيس يونين آرڊر بائي ڪوري نحو/بيان جي استعمال

هن 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 modifier جو نتيجو تي ڪو اثر ڪونھي.
  • س: اختياري، سڀني نتيجن جي سيٽ کي موٽائي ٿو، بشمول نقل.

demo ڊيٽابيس

هن سبق ۾، اسان استعمال ڪنداسين 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     |
+----+---------------+---------------------------+-------+---------+

هتي "ايپس" ايپ لاء ڊيٽا آهي:

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 يونين مثال

هيٺ ڏنل SQL بيان "ويب سائيٽن" ۽ "ايپس" ٽيبلن مان سڀني مختلف ملڪن (صرف مختلف قدرن) کي چونڊيندو آهي:

مثال

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
نوٽ:UNION سڀني ملڪن کي ٻنهي جدولن ۾ لسٽ ڪرڻ لاءِ استعمال نٿو ڪري سگهجي.جيڪڏهن ڪجهه ويب سائيٽون ۽ ايپس ساڳئي ملڪ مان آهن، هر ملڪ کي صرف هڪ ڀيرو درج ڪيو ويندو. يونين صرف الڳ قدر چونڊيندو آهي.مھرباني ڪري UNION ALL استعمال ڪريو نقلي قدرن کي چونڊڻ لاءِ!

SQL يونين سڀ مثال

هيٺ ڏنل SQL بيان "ويب سائيٽن" ۽ "ايپس" ٽيبلن مان سڀني ملڪن (ڊپليڪيٽ ويليوز سميت) کي چونڊڻ لاءِ UNION ALL استعمال ڪري ٿو:

مثال

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

 


SQL يونين ALL with WHERE

هيٺ ڏنل SQL بيان "ويب سائيٽن" ۽ "ايپس" جدولن مان چين (CN) لاءِ سڀ ڊيٽا چونڊڻ لاءِ UNION ALL استعمال ڪري ٿو (ڊپليڪيٽ ويليوز سميت):

مثال

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/ ) تي شيئر ڪيل مضمون "Union Order By Query Syntax/Statement Usage in MySQL Database " توهان لاءِ مددگار ثابت ٿيندو.

هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-475.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

جي ويڙھيء وانگي امروٽي