الحاق دو جدول

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Oct 24, 2020

پیوستن در جداول

همه series های نمایش داده شده تاکنون فقط از یک جدول همزمان انتخاب شده اند.

یکی از سودمندترین ویژگی های SQL توانایی ترکیب داده های دو یا چند جدول است.

در دو جدولی که در زیر آمده است ، جدول نام مشتریان اطلاعات مشتریان را ذخیره می کند:

جدول سفارشات اطلاعات مربوط به سفارشات فردی را با مقدار مربوطه ذخیره می کند:

نکته: در SQL ، "پیوستن به جداول" به معنی ترکیب داده های دو یا چند جدول است. جدول join یک جدول موقتی ایجاد می کند که داده های جداول پیوست شده را نشان می دهد.

پیوستن به جداول

به جای ذخیره نام مشتری در هر دو جدول ، جدول سفارشات حاوی اشاره ای به شناسه مشتری است که در جدول مشتری نشان داده می شود. این روش در مقایسه با ذخیره مقادیر یکسان متن در هر دو جدول ، کارآمدتر است.
برای اینکه بتوانیم داده های مربوطه را از هر دو جدول انتخاب کنیم ، باید در این شرایط به آنها بپیوندیم.

برای پیوستن به دو جدول ، آنها را به عنوان یک لیست جدا شده با ویرگول در بند FROM مشخص کنید:

SELECT customers.ID, customers.Name, orders.Name, orders.Amount
FROM customers, orders
WHERE customers.ID=orders.Customer_ID
ORDER BY customers.ID;

نکته: هر جدول شامل ستون های "ID" و "Name" است ، بنابراین برای انتخاب شناسه و نام صحیح ، از نام های کاملاً واجد شرایط استفاده می شود.

توجه داشته باشید که بند WHERE به جدول ها "می پیوندد" به شرطی که شناسه موجود در جدول مشتری برابر با ID_ مشتری از جدول سفارشات باشد.

داده های برگشتی سفارشات مشتری و مقدار متناظر آنها را نشان می دهد.
نکته: با جدا کردن ویرگول ، چندین نام جدول را در FROM مشخص کنید.

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
0دیدگاه