У меня странный вопрос. У меня есть три таблицы: - TABLE_A с колоннами (ID, product_id, customer_id, местонахождение, телефон) - TABLE_B с колоннами (ID, product_id, PRODUCT_NAME) - table_c с колоннами (ID, customer_id, CUSTOMER_NAME)PHP + mysql - левое соединение - три таблицы
Что Я бы хотел отобразить таблицу со следующим содержанием: table_a.id, имя_продукта, имя_пользователя, местоположение, телефон
Так что я предполагаю, что как-то я должен использовать left join table_b, table_c с table_a.
Я попробовал несколько подходов, как:
SELECT*FROM table_a INNER JOIN table_b, table_c
ON table_a.product_id = table_b.product_id
ON table_a.customer_id = table_c.customer_id
Я хочу, чтобы избежать дубликатов product_id/Customer_ID в итоговой таблице ..
Это странно. Я использовал вашу схему - вот запрос: codepad.org/Z7HY5LEn, но когда я пытаюсь выполнить этот запрос, даже через phpmyadmin Im получает ошибку 1064 - он указывает, что на последних трех строках появляется ошибка. Почему это? –
Похоже, я сделал опечатку. Позвольте мне изменить его. :) –