我有我想要使用MySQL的SQL查询来加入以下的OFBiz表:多表连接和查询
- USER_LOGIN
- PERSON
- PARTY_CONTACT_MECH
- CONTACT_MECH
- TELECOM_NUMBER
- POSTAL_ADDRESS
- PARTY 个
表USER_LOGIN, PERSON
和PARTY_CONTACT_MECH
都含有外键"PARTY_ID"
,在PARTY
引用表中的主键"PARTY_ID"
。
表PARTY_CONTACT_MECH, TELECOM_NUMBER
和POSTAL_ADDRESS
都有外键"CONTACT_MECH_ID"
引用的表CONTACT_MECH
主键"PARTY_ID"
。
由于PARTY_CONTACT_MECH
还涉及所述第一组上"PARTY_ID"
上面列出的表的,并且还与第二组表上"CONTACT_MECH_ID"
,两组或相当的所有表,因此可以在这两个键"PARTY_ID"
和"CONTACT_MECH_ID"
JOINED 。
我的问题是:
- 如何加入所有这些表查询以下字段:。
。
PARTY.PARTY_ID,
USER_LOGIN.USER_LOGIN_ID,
PERSON.FIRST_NAME,
CONTACT_MECH.CONTACT_MECH_ID,
POSTAL_ADDRESS.CITY,
TELECOM_NUMBER.CONTACT_NUMBER.
你可以用你的数据库模式做一个[SQLFiddle](http://sqlfiddle.com/)吗? – 2013-04-25 16:32:42
或只是一点点的格式化... – Kermit 2013-04-25 16:36:35
既然你知道你有加入他们的钥匙,什么阻止你写查询? – 2013-04-25 16:41:45