2

これを探していましたが、まだ解決策を見つけていません。私はテーブルの人とテーブルの車を持っているとしましょう。人は何台もの車を持つことができます。テーブル パーソンは次のようになります。

ID Name

テーブルカーはこんな感じ。

ID P_ID Car_Brand PlateNum

車は次のような値を持つことができます:

ID:1
P_ID:1
Car_Brand:Toyota
PlateNum: 12345


ID:2
P_ID:1
Car_Brand:Ford
PlateNum:456789

この結果が得られるクエリを作成したいと思います。

person.id person.name ford.platenum toyota.platenum
   1         John            456789        12345

人は常にこれら 2 つの車のブランドを持っています。助けてくれてありがとう、ありがとう!

4

1 に答える 1

0
select 
    p.id, 
    name, 
    ford.platenum, 
    toyota.platenum
from
    person p
    join cars ford on p.ID = ford.P_ID and ford.Car_Brand = 'Ford'
    join cars toyota on p.ID = toyota.P_ID and toyota.Car_Brand = 'Toyota'
于 2013-08-25T10:30:51.087 に答える