آموزش SQL | عملگر UNION

از عملگر UNION برای ترکیب نتایجی که از ترکیب دو یا چند دستور SELECT به دست آمده است استفاده می شود.

  • این دستورات SELECT باید تعداد ستون های یکسانی داشته باشند
  • این ستون های متناظر باید نوع داده ی مشابه با هم داشته باشند
  • همچنین ترتیب این ستون ها در هر دو دستور SELECT باید با هم برابر باشند.

سینتکس UNION

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

سینتکس UNION ALL

عملگر UNION به صورت پیشفرض مقدار های تکراری را حذف می کند، برای اینکه تکراری ها نیز نمایش داده شوند، از UNION ALL استفاده می کنیم:

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;

نکته: نام ستون ها در جدول خروجی، معمولاً برابر با نام ستون های اولین SELECT است.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2