0

次の構造の 3 つのテーブルがあります。

Car-Owners                            CarRecords                           Cars

ownerName  ownerID                 ownerID   carID                     carID   carName

特定の車 (ホンダ シビックなど) を所有しているすべての所有者を一覧表示し、車の名前と所有者の名前を表示したいと考えています。私は JOIN ステートメントがあまり得意ではなく、その使用方法について点をつなぐことができないようです。

4

2 に答える 2

1

したがって、あなたがやりたいことは次のようなものです:

select Car-Owners ownerName, Cars carName 
from Car-Owners, CarRecords, Cars 
 where Car-Owners.ownerId = CarRecords.ownerId 
 and CarRecords.carID = Cars.carId;

技術的には、これは内部結合ですが、明示的ではありません。

于 2013-09-20T19:35:44.230 に答える
0
SELECT CO.ownerName, C.carName
FROM Car-Owners AS CO
INNER JOIN CarRecords CR ON CO.ownderID = CR.ownerID
INNER JOIN Cars C ON C.carID = CR.carID
WHERE carName = 'Delorean'
于 2013-09-20T19:38:18.137 に答える