دستور UNION دو یا چند دستور SELECT را با هم ادغام می کند.
هر دستور SELECT که در دستور UNION است باید تعداد ستون های یکسانی داشته باشند. همچنین ستون ها باید از یک نوع باشند. بنابراین ستون ها در هر SELECT باید یکسان و همانند هم باشند.
کد:
SQL UNION Syntax
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
نکته: دستور UNION به طور پیش فرض مقادیر را به صورت distinct نمایش می دهد. برای اینکه تمام مقادیر که مشابه هم هستند را هم نمایش دهد باید از دستور UNION ALL استفاده کرد.
کد:
SQL UNION ALL Syntax
SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2
توجه : نام ستون هایی که در result-set نمایش داده می شود همیشه برابر نام ستون های دستور SELECT اول است که در دستور UNION آمده است.