PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دستور union در sql



TAHA
10-04-2012, 10:41 PM
دستور 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 آمده است.