SQL UNION Operator
زبان SQL وقتی بخوایم نتایج چند کوئری مختلف رو با هم ترکیب کنیم (زیر هم نمایش داده بشن)، از UNION Operator استفاده میکنیم.
🔹 ساختار کلی
-
ستونها باید از نظر تعداد و نوع داده با هم سازگار باشن.
-
به صورت پیشفرض،
UNIONرکوردهای تکراری رو حذف میکنه.
🔹 مثال ساده
جدول: Customers_in_Iran
| id | name | city |
|---|---|---|
| 1 | Ali | Tehran |
| 2 | Sara | Mashhad |
جدول: Customers_in_Turkey
| id | name | city |
|---|---|---|
| 1 | Reza | Istanbul |
| 2 | Narges | Ankara |
کوئری:
📌 خروجی:
| name | city |
|---|---|
| Ali | Tehran |
| Sara | Mashhad |
| Reza | Istanbul |
| Narges | Ankara |
🔹 UNION ALL
اگر بخوایم رکوردهای تکراری هم نمایش داده بشن (حذف نشن)، از UNION ALL استفاده میکنیم:
🔹 مثال با شرطها
میخوایم مشتریهایی رو که در تهران هستن یا در استانبول:
✅ نکات مهم
-
ستونها باید از نظر تعداد و نوع داده همخوانی داشته باشن.
-
UNION→ رکوردهای تکراری حذف میشن. -
UNION ALL→ رکوردهای تکراری هم نمایش داده میشن. -
برای مرتبسازی نهایی، میتونید بعد از آخرین کوئری از
ORDER BYاستفاده کنید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React