آموزش استفاده از inner join

کلمه کلیدی INNER JOIN ردیف هایی را بر می گرداند که حداقل یک همخوانی بین دو جدول وجود داشته باشد.

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


INNER JOIN همانند JOIN عمل میکند.

 

مثال :
جدول"
PERSONS"

P_Id

LastName

FirstName

Address

City

1

Hansen

Ola

Timoteivn 10

Sandnes

2

Svendson

Tove

Borgvn 23

Sandnes

3

Pettersen

Kari

Storgt 20

Stavanger

 

جدول "ORDER" :

O_Id

OrderNo

P_Id

1

77895

3

2

44678

3

3

22456

1

4

24562

1

5

34764

15


حالا ما میخواهیم لیستی درست کنیم که این دو جدول را با هم مرتبط کند با توجه به
P_Id آنها
به صورت زیر عمل میکنیم.

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

 

و نتیجه به شکل مقابل میباشد

LastName

FirstName

OrderNo

Hansen

Ola

22456

Hansen

Ola

24562

Pettersen

Kari

77895

Pettersen

Kari

44678