دستور ادغام چند جدول با هم در اكسس

دستور ادغام چند جدول با هم در اكسس

1 ۱
۰
با سلام براي ادغام دو جدول در اكسس از دستور union استفاده مي شود براي ادغام چند جدول از چه دستوري استفاده كنيم. با تشكر

1
0 ۰

در دیتابیس های دیگه مثل MySQL اینکار ساده تر هست. برای ادغام 3 جدول دستوری مثل دستور زیر رو استفاده میکنیم:

SELECT i FROM t1 UNION SELECT i FROM t2 UNION SELECT i FROM t3;

 (اگر میخواهید ردیف های تکراری بین 3 جدول هم در نتایج بیان از union all استفاده کنید).

ولی در MS-Access باید دو بدو یونیون کنید و بعد نتیجه رو با جدول بعدی یونیون کنید:

SELECT * FROM
    (SELECT * FROM @t1
    UNION ALL
    SELECT * FROM t2)
    AS t1t2
    UNION ALL
    SELECT * FROM t3;

 در دستورات فوق اول t1 و t2 با اسم t1t2 سرهم میشن و بعد نتایج با جدول سوم t3 یونیون میشه و بعد از جدول نتایج سر هم شده 3 جدول select انجام میدیم.

 

امکان پاسخ دهی به این سوال مسدود شده است


برای ارسال پاسخ برای این سوال باید وارد سایت شوید. برای وارد شدن به سایت نیاز به حساب کاربری سایت سوالات دارید. برای ساختن حساب و یا با وارد شدن با حساب کاربری خود روی دکمه زیر کلیک کنید