بههم پیوستن و الحاق جداول
اینجا هدف توضیح دستور Join نیست و فرض بر این است که شما با این دستورات در پایگاه داده SQL آشنا هستید، اما بد نیست تا برای یادآوری توضیح کوتاهی داده شود. وظیفه دستور Join الحاق دو(و یا بیشتر) جدول و ایجاد یک جدول جدید میباشد، در واقع، زمانی که بین دو جدول عمل join را انجام میدهیم، از هر جدول یک ستون را انتخاب و به یکدیگر الحاق میکنیم. این دو ستون، شامل دادهی مشترک در میان دو جدول هست. دستور Join انواع گوناگونی دارد که شما بسته به نیاز خود میتوانید از آنها استفاده کنید. در ادامه، به انواع دستور join خواهیم پرداخت.
برای توضیح دستورات Join فرض کنید دو جدول با دادههای زیر داریم: (این دو جدول را میتوانید در یک فایل اکسل ایجاد نمایید, یا از طریق یک دیتابیس مانند SQL SERVER و یا ACCESS ایجاد کنید و یا بهصورت inline بارگذاری نمایید هر سه روش درون فایل پیوست موجود میباشد)
|
| ||||||||||||||
در تمامی این مقاله فرض بر این است که اطلاعات در یک فایل اکسل به نام data.xlsx و در دو شیت جدا قرار دارد. حال دستور زیر را اجرا کنید:
فایل را ذخیره و لود نمایید و سپس جدولی بسازید شامل همه فیلدها، فقط رکوردهایی نمایش داده میشود که مقدار فیلد A مشترک داشتند.(شکل 1) اگر این دستور به شکل زیر تغییر کند:
اگر فایل را لود کنید دو جدول خواهیم داشت که مقدار هر جدول دارای داده مخصوص خود است اما با مقدار مشترک فیلد A.(شکل 1)
شکل شماره 3 نحوه الحاق از راست را نمایش میدهد. و برای الحاق Outer دستورات چنین میشود:(شکل 4)
و شکل 5 نمایش دادههای اصلی است.
در فایل پیوست در زیر سه روش بارگذاری داده نمایش داده شده، در این فایل در خط:
اگر میخواهید دادهها از دیتابیس خوانده شود مقدار ReloadMode را به sql تغییر دهید و اگر میخواهید دادهها inline باشد مقدار را به inline تغییر دهید.
فایلهای مطلب
دستورات الحاق دادهها و جدولها (146.48 کیلو بایت)

