我有幾個表:基本SQL聯接查詢
EVENT_TYPE(et
),事件(e
),event_booking(eb
),人(p
),person_address(p
)和ADDRESS_COUNTRY(ac
)
他們加入了像這樣:
et
< - e
< - eb
- >p
- >pa
- >ac
每個連接都有一對一的關係,除了eb
- >p
鏈接。 eb
中的一行可以具有null
而不是來自p
的ID。
我想獲得所有預訂,不管p
中是否有對應的行。
所以,一個簡單的左連接。
但哪個更好? (或者是有沒有更好的辦法?)
et J e J eb LJ p LJ pa LJ ac
(我假定這將被同等對待,以ac J pa J p RJ eb RJ e RJ et
?)
或
et J e J eb LJ (p J pa J ac)
(即左加入一個子選擇)
謝謝Kristof,我認爲那會很理想。奇怪的語法我以前沒有真正使用! – aidan 2010-08-12 10:11:04