我有几个表:基本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