У меня есть следующие OFBiz таблицы, которые я хочу присоединиться с помощью MySQL SQL-запрос:Multiple таблица Регистрация и запросов
- USER_LOGIN
- PERSON
- PARTY_CONTACT_MECH
- CONTACT_MECH
- TELECOM_NUMBER
- POSTAL_ADDRESS
- PARTY
Таблица USER_LOGIN, PERSON
и PARTY_CONTACT_MECH
все содержат внешний ключ "PARTY_ID"
, который ссылается на первичный ключ "PARTY_ID"
в PARTY
таблицы.
Таблицы 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"
,
Мой вопрос:
- Как присоединиться все эти таблицы для запроса следующие поля:.
.
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/) с вашей схемой базы данных? –
Или просто прикосновение к форматированию ... – Kermit
Поскольку вы знаете, что у вас есть ключи к JOIN им, что мешает вам писать запрос? –