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 ترمیم کار کا نتیجہ پر کوئی اثر نہیں ہوتا ہے۔
  • تمام: اختیاری، تمام رزلٹ سیٹ واپس کرتا ہے، بشمول ڈپلیکیٹس۔

ڈیمو ڈیٹا بیس

اس ٹیوٹوریل میں، ہم 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 بیان "ویب سائٹس" اور "ایپس" جدولوں سے تمام الگ الگ ممالک (صرف الگ اقدار) کو منتخب کرتا ہے:

مثال

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:UNION کا استعمال تمام ممالک کو دونوں جدولوں میں درج کرنے کے لیے نہیں کیا جا سکتا۔اگر کچھ ویب سائٹس اور ایپس ایک ہی ملک سے ہیں، تو ہر ملک کو صرف ایک بار درج کیا جائے گا۔ 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;

امید ہے کہ مضمون "Union Order by Query Syntax/Statement Usage in MySQL Database" Chen Weiliang کے بلاگ ( https://www.chenweiliang.com/ ) پر شیئر کیا گیا آپ کے لیے مددگار ثابت ہوگا۔

اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-475.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

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

میں سکرال اوپر