ایس کیو ایل یونین

Ays Kyw Ayl Ywnyn



اس ٹیوٹوریل میں، ہم سیکھیں گے کہ SQL UNION شق کو استعمال کرنے کا طریقہ دو یا دو سے زیادہ SELECT سٹیٹمنٹ سے نتیجہ کو ایک نتیجہ کے سیٹ میں ملانا ہے۔

درج ذیل مثال ایک SQL UNION استفسار کا جائزہ دکھاتی ہے:









ایس کیو ایل یونین نحو

مندرجہ ذیل UNION شق کا استعمال کرتے ہوئے دو منتخب بیانات کو یکجا کرنے کے لئے نحو کو ظاہر کرتا ہے:



منتخب کریں۔
col_1،
col_2،
...col_N
سے
tbl_1
یونین

منتخب کریں۔
col_1،
col_2،
...col_N
سے
tbl_2;

یونین کا سوال کرنے سے پہلے، درج ذیل تقاضوں کو پورا کرنا ضروری ہے:





  1. ہر منتخب بیان میں کالموں کی تعداد ایک جیسی ہونی چاہیے۔
  2. ہر منتخب بیان میں ایک ہی پوزیشن میں کالم اسی طرح کے ڈیٹا کی قسم کا ہونا چاہیے۔
  3. تمام منتخب بیانات میں کالموں کی ترتیب درست ہونی چاہیے۔

آئیے ہم اس بات کی وضاحت کرتے ہیں کہ ہم ایک حقیقی جدول کے ساتھ UNION استفسار کیسے استعمال کر سکتے ہیں۔

جدول 1:

درج ذیل پہلے ٹیبل میں کالم اور ڈیٹا دکھاتا ہے:



id|server_name  |پتہ       |installed_version|
-------------------------------+---------------+---------+
1|SQL سرور   |localhost:1433|15.0           |
2|Elasticsearch|localhost:9200|8.4.3          |
3|Redis      |localhost:6379|6.0             |
4|PostgreSQL   |localhost:5432|14.5           |

جدول 2:

دوسرے جدول کی ساخت اور ریکارڈ درج ذیل میں دکھایا گیا ہے۔

id|ٹول                    | ورژن | لائسنس یافتہ |
------------------------------------------- +--------- +
1|SQL سرور مینجمنٹ اسٹوڈیو|18.0   |تجارتی|
2|Kibana                    |7.17.7 |مفت      |
3|DBeaver                 |22.2   |انٹرپرائز|
4|DataGrip                  | 2022.2 | کمرشل |

ایس کیو ایل یونین ٹیبلز

ہم دونوں جدولوں کی اقدار پر UNION آپریشن کر سکتے ہیں جیسا کہ درج ذیل استفسار میں دکھایا گیا ہے۔

منتخب کریں۔
خدمت گار کا نام،
INSTALLED_VERSION
سے
STACK_MAPPING
یونین
منتخب کریں۔
ٹول،
ورژن
سے
کنیکٹر؛

یہ سوالات کو یکجا کرے گا اور مندرجہ ذیل کے طور پر ایک میز واپس کرے گا:

سرور_نام               |انسٹالڈ_ورژن|
-----------------------------------------+----------------+
SQL سرور  |15.0         |
لچکدار تلاش             | 8.4.3           |
Redis                     |6.0             |
PostgreSQL              | 14.5           |
SQL سرور مینجمنٹ اسٹوڈیو|18.0           |
کبانہ |7.17.7 |
DBeaver                   | 22.2           |
DataGrip                  | 2022.2           |

نتیجہ

یہ مضمون دو یا زیادہ SELECT بیانات کے نتائج کو یکجا کرنے کے لیے SQL میں UNION شق کے ساتھ کام کرنے کی بنیادی باتیں فراہم کرتا ہے۔ مزید کے لیے دوسرے ٹیوٹوریلز کو بلا جھجھک دیکھیں۔