اتحاد SQL

Athad Sql



في هذا البرنامج التعليمي ، سوف نتعلم كيفية استخدام جملة SQL UNION لدمج النتيجة من جمل SELECT أو أكثر في مجموعة نتائج واحدة.

يوضح الرسم التوضيحي التالي نظرة عامة على استعلام SQL UNION:









بناء جملة اتحاد SQL

يوضح ما يلي بناء الجملة لدمج جملتي select باستخدام عبارة UNION:



تحديد
col_1 ،
col_2 ،
... col_N
من
tbl_1
اتحاد

تحديد
col_1 ،
col_2 ،
... col_N
من
tbl_2 ؛

قبل إجراء استعلام موحد ، يجب استيفاء المتطلبات التالية:





  1. يجب أن يكون عدد الأعمدة في كل عبارة محددة متطابقة.
  2. يجب أن يكون العمود الموجود في نفس الموضع في كل عبارة تحديد من نوع بيانات مماثل.
  3. يجب أن يكون ترتيب الأعمدة صحيحًا في جميع عبارات التحديد.

دعونا نوضح كيف يمكننا استخدام استعلام UNION مع جدول فعلي.

الجدول 1:

يوضح الجدول التالي الأعمدة والبيانات في الجدول الأول:



المعرّف | اسم_الخادم | العنوان | الإصدار_ المثبت |
- + ------------- + -------------- + ----------------- +
1 | SQL Server | المضيف المحلي: 1433 | 15.0 |
2 | Elasticsearch | المضيف المحلي: 9200 | 8.4.3 |
3 | Redis | المضيف المحلي: 6379 | 6.0 |
4 | PostgreSQL | المضيف المحلي: 5432 | 14.5 |

الجدول 2:

هيكل وسجلات الجدول الثاني كما هو موضح في الآتي:

المعرّف | الأداة | الإصدار | المرخص |
- + --------------------------------- + ------- + ----- ----- +
1 | SQL Server Management Studio | 18.0 | تجاري |
2 | Kibana | 7.17.7 | مجاني |
3 | DBeaver | 22.2 | Enterprise |
4 | DataGrip | 2022.2 | تجاري |

جداول اتحاد SQL

يمكننا إجراء عملية UNION على قيم كلا الجدولين كما هو موضح في الاستعلام التالي:

تحديد
اسم الخادم،
INSTALLED_VERSION
من
STACK_MAPPING
اتحاد
تحديد
أداة،
إصدار
من
موصل.

يجب أن يجمع هذا بين الاستعلامات ويعيد جدولاً كما يلي:

server_name | install_version |
---------------------------- + ----------------- +
خادم SQL | 15.0 |
Elasticsearch | 8.4.3 |
ريديس | 6.0 |
PostgreSQL | 14.5 |
استوديو إدارة خادم SQL | 18.0 |
كيبانا | 7.17.7 |
DBeaver | 22.2 |
DataGrip | 2022.2 |

استنتاج

توفر هذه المقالة أساسيات العمل مع عبارة UNION في SQL لدمج نتائج جمل SELECT أو أكثر. لا تتردد في التحقق من البرامج التعليمية الأخرى لمزيد من المعلومات.