私は次のテーブルを持っています:
companyContacts
addresses
states
phoneNumbers
そして、、、、およびでaddresses
LEFTJOINを実行する必要があります。と接続する必要があり、と接続する必要があります。states
phoneNumbers
phoneNumbers
addresses
companyContacts
states
addresses
私はすべてをつかむために次のような選択をすることができます。ただし、誰かが電話番号ではなく住所を持っている場合、結果は返されません。phoneNumbers
との両方addresses
がから結合されるようにするにはどうすればよいcompanyContacts
ですか?
SELECT * FROM
companyContacts AS c
LEFT JOIN phoneNumbers AS p
ON c.entityID = p.entityID
LEFT JOIN addresses AS a
ON p.entityID = a.entityID
LEFT JOIN states AS s
ON a.stateID = s.id