2013-05-11 3 views
-4

Мне нужна помощь с запросом в PHP. У меня 5 таблиц: вклад, сотрудник, фирменный клиент и учетная запись.Подключить несколько таблиц в разных базах данных?

клиент и вклад соединение соединено с вкладом по счету. клиент снова соединяется с фирмой сотрудником.

фирма присоединяется к вкладу т.е.

[(Table client---id_client). 
(Table account --id_account,id_client,id_contribution). 
(Table contribution---id contribution,id_account,id_firm). 
(Table firm---id_firm). 
(Table employee---id_employee,id_firm,id_client)] 

Как retrive вклад конкретного клиента?

+0

вы должны форматировать ваш вопрос к чему-то читаемый – luksch

+0

Okay сэр, я буду делать Thats, его только что это был мой первый время, чтобы задать вопрос в блоге я новый bie.thanks – user2373054

ответ

1

Кажется, что вам не нужны все пять таблиц для вашего запроса. Попробуйте это:

SELECT * 
FROM contribution 
    INNER JOIN account ON account.id_account = contribution.id_account 
WHERE account.id_client = xyz; 

xyz является идентификатором клиента вы хотите иметь взносы.

Если вы хотите получить информацию сотрудника также, вы можете присоединиться к этой таблице, а также:

SELECT * 
FROM contribution 
    INNER JOIN account ON account.id_account = contribution.id_account 
    INNER JOIN employee ON employee.id_client = account.id_client 
WHERE account.id_client = xyz; 
+0

Я так благодарен сэр, он работал так хорошо, что abt, если бы я хотел получить те же результаты, но на этот раз через сотрудника таблицы, как бы я пошел на него ?. Спасибо вам большое :) – user2373054

+0

Я добавил это, но я не уверен, правильно ли я вас понял. Если вам нравится мой ответ, вы также можете его продвинуть :) – luksch

+0

да ур ответ очень правильный – user2373054

Смежные вопросы