مثال:

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 3 هفته پیش .

این تاپیک تاکنون 77 بازدید داشته است .

نویسنده پست
جمعه ، 15 آوریل 2016     8:35 ق.ظ #


صبا ...saba

Subscriber
0 پست669 تاپیک

جدول 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

جدول Orders:

O_Id
OrderNo
P_Id

1
77895
3

2
44678
3

3
22456
1

4
24562
1

5
34764
15

می خواهیم تمامی افراد را به همراه سقارشاتشان لیست کنیم.

از دستور زیر استفاده می کنیم:

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

عبارت کلیدی INNER JOIN سطرهایی که حداقل یک تناظر در دو جدول داشته باشد را برمی گرداند. اگر فردی در جدول Persons وجود دارد که تناظری در جدول Orders ندارد،آن فرد لیست نمی شود.

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .