SQL INNER JOIN
زبان SQL، وقتی بخوایم فقط رکوردهایی رو بیاریم که در هر دو جدول مقدار مشترک دارن، از INNER JOIN استفاده میکنیم.
🔹 ساختار کلی
-
INNER JOINفقط ردیفهایی رو برمیگردونه که شرط ON برقرار باشه. -
اگر رکوردی در یک جدول وجود داشته باشه اما در جدول دیگه مطابق نداشته باشه، نمایش داده نمیشه.
🔹 مثال ساده
جدول: Customers
| id | name | city |
|---|---|---|
| 1 | Ali | Tehran |
| 2 | Sara | Mashhad |
| 3 | Reza | Tabriz |
جدول: Orders
| order_id | customer_id | amount |
|---|---|---|
| 101 | 1 | 500 |
| 102 | 2 | 300 |
| 103 | 1 | 200 |
کوئری:
📌 خروجی:
| name | amount |
|---|---|
| Ali | 500 |
| Sara | 300 |
| Ali | 200 |
🔹 INNER JOIN روی چند جدول
📌 اینجا دادهها از سه جدول ترکیب میشن: مشتری + سفارش + محصول.
🔹 استفاده از Alias برای خلاصهنویسی
✅ نکات مهم
-
INNER JOINمعادل نوشتن چند شرطWHEREبا مقایسه ستونهای کلیدیه. -
وقتی فقط رکوردهای مطابق در هر دو جدول رو میخواید، از این نوع JOIN استفاده کنید.
-
اگر بخواید همه رکوردهای یک جدول بیاد حتی بدون داده مرتبط، باید از LEFT JOIN یا RIGHT JOIN استفاده کنید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React