私は次のテーブルを持っています:
companyContacts
addresses
states
phoneNumbers
そして、、、、およびでaddressesLEFTJOINを実行する必要があります。と接続する必要があり、と接続する必要があります。statesphoneNumbersphoneNumbersaddressescompanyContactsstatesaddresses
私はすべてをつかむために次のような選択をすることができます。ただし、誰かが電話番号ではなく住所を持っている場合、結果は返されません。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