SELECT
استفاده میشود. این دستور به شما امکان میدهد دادهها را از جداول مختلف جمعآوری کرده و آنها را در یک مجموعه نتیجه نمایش دهید. در اینجا جزئیات و نکات مهم مربوط به استفاده از UNION
را بررسی میکنیم.حتما بخوانید: دستور Drop
از دستور Union برای ترکيب و ادغام دو يا چند ستون مختلف از 2 يا چند جدول و نشان دادن آنها در يک ستون مشترک استفاده می شود. در دستور union ، نوع داده ای ستون های انتخاب شده برای ترکيب بايد يکسان باشند.
دستور Union در هنگام ترکيب فيلد ها ، در صورت برخورد با مقادير تکراری آنها را حذف کرده و از هر مقدار يک نمونه را نمايش می دهد . ساختار دستور union به صورت زیر است:
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
مثال :
SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA
برای مشاهده تمام مقادير ، حتی مقادير تکراری بايد از دستور Union ALL استفاده کرد
ساختار این دستور به صورت زیر است :
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
مثال :
SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA
Result
در آموزش sql ، دستور union و دستور union all کاربرد های ویژه و خاصی دارند.
کاربردها
- گزارشگیری: برای ایجاد گزارشهایی که شامل دادهها از چندین منبع هستند.
- تحلیل داده: برای تجزیه و تحلیل دادهها از جداول مختلف و مشاهده نتایج ترکیبی.
- مدیریت داده: برای ادغام اطلاعات مشابه از جداول مختلف به یک مجموعه نتایج.
نکات مهم
- نام ستونها: نام ستونها در نتیجه نهایی با نام ستونهای اولین دستور
SELECT
برابر خواهد بود. - ترتیب ستونها: ترتیب ستونها در هر دو دستور
SELECT
باید یکسان باشد تاUNION
به درستی عمل کند. - عملکرد: استفاده نادرست از
UNION
ممکن است منجر به کاهش عملکرد شود، به ویژه اگر جداول بزرگ باشند و مقادیر تکراری زیادی وجود داشته باشد.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
با استفاده از دستور UNION
، میتوانید به راحتی دادههای مرتبط از چندین جدول را ترکیب کرده و نتایج جامعتری بدست آورید.