آرٹیکل ڈائرکٹری
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;
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
