با کمک ساکوراد، برگ تازه‌ی کتاب زندگی‌ات را ورق بزن...

دستور INNER JOIN

دستور INNER JOIN

دستور INNER JOIN در SQL برای ترکیب رکوردهایی از دو یا چند جدول استفاده می‌شود که بر اساس یک یا چند شرط مشترک به هم پیوند داده می‌شوند. این دستور فقط رکوردهایی را برمی‌گرداند که در هر دو جدول دارای مقادیر مشترک هستند.

 خروجی دستور INNER JOIN در اس کیو ال از بین سطرهایی انتخاب می شود که حداقل یک رابطه در هر دو جدول وجود داشته باشد. تفاوت دستور Join و دستور InnerJoin در performance انها می باشد. نتیجه ی اجرای هر دوی انها یکسان است اما دستور InnerJoin دارای Prformance و کارایی بالاتری می باشد و به همین دلیل توصیه می شود که از دستور Inner Join استفاده شود.

شکل کلی این دستور به صورت زیر است که در ان کلمه ی کلیدی ON فیلد رابطه رو در دو جدول مشخص می کند :

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name

در دستور INNER JOIN در اسکیوال بایستی حداقل یک رابطه در هر دو جدول وجود داشته باشد که بعد از کلمه کلیدی On می اید.

نکته مهم : مهمترین دستور ها در اموزش sql ، دستور inner join می باشد که یادگیری کامل دستور join میتواند تفاوت اصلی اموزش حرفه ای اسکیوال باشد.

مثال : اگر رکوردی (خروجی) که در جدول “Persons” وجود دارد هیچ تطابقی با خروجی های جدول “Orders” نداشته باشد ، این رکوردها در خروجی این دستور sql نمایش داده نمیشوند.

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName

کاربردها

  • تحلیل داده: برای تجزیه و تحلیل داده‌ها و مشاهده ارتباطات بین جداول مختلف.
  • گزارش‌گیری: برای ایجاد گزارش‌هایی که شامل اطلاعات مرتبط از چندین جدول هستند.

نکات مهم

  • عملکرد: INNER JOIN معمولاً عملکرد بهتری نسبت به دیگر انواع Join دارد زیرا فقط رکوردهای مشترک را برمی‌گرداند.
  • استفاده از WHERE: می‌توان از عبارت WHERE نیز برای دستیابی به نتایج مشابه استفاده کرد، اما استفاده از INNER JOIN واضح‌تر و مناسب‌تر است.

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درامد خود را تضمین کنید!

 

و اما کلام اخر…

با استفاده از دستور INNER JOIN، می‌توانید به راحتی داده‌های مرتبط از چندین جدول را ترکیب کرده و نتایج جامع‌تری بدست اورید.
تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌اموخته دکترای تخصصی (PhD) کارافرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در 17 کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
عملگر in

عملگر in

عملگر IN در SQL به شما این امکان را می‌دهد که چندین مقدار را در یک عبارت WHERE مشخص کنید. این عملگر می‌تواند به عنوان جایگزینی برای استفاده از

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

تست شغلی به آزمون روانشناسی گفته می شود که فرد با توجه به پاسخگویی به سوالات در انتها بهترین شغلی که می تواند در آن موفق باشد را معرفی می کند.

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

دیدگاهتان را بنویسید

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید