021-28423015

INNER JOIN در SQL

کلمه کلیدی INNER JOIN رکوردهایی را انتخاب می کند که دارای مقادیر مطابق در هر دو جدول است.

ساختار INNER JOIN

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

inner join در sql

یک انتخاب از جدول "Orders" نگاه کنیم:

OrderID
CustomerID
EmployeeID
OrderDate
ShipperID
10308
2
7
1996-09-18
3
10309
37
3
1996-09-19
1
10310
77
8
1996-09-20
2

سپس، به یک انتخاب از جدول "Customers" نگاه کنید:

CustomerID
CustomerName
ContactName
Address
City
PostalCode
Country
1
 
Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitución 2222
México D.F.
05021
Mexico
3
Antonio Moreno Taquería
Antonio Moreno
Mataderos 2312
México D.F.
05023
Mexico

مثال INNER JOIN در SQL

دستور SQL زیر تمام سفارشات را با اطلاعات مشتری انتخاب می کند:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

حاصل دستور بالا

OrderID
CustomerName
10308
Ana Trujillo Emparedados y helados

توجه: کلمه کلیدی INNER JOIN همه سطرها را از هر دو جداول انتخاب می کند تا زمانی که بین ستونها مطابقت داشته باشد. اگر سوابق در جدول " Orders " وجود دارد که در " Customers " مطاقبت ندارند، این سفارشات نمایش داده نخواهد شد!

INNER JOIN  در سه جدول SQL

دستور SQL زیر همه سفارشات را با اطلاعات مشتری و فرستنده انتخاب می کند:

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

مقالات و دروس

عضویت در خبرنامه شرکت نرم افزاری وب مهراز

برای اطلاع از بسته ها ، تخفیف های استثنایی و تازه های ما به خبرنامه وب مهراز بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط