У меня есть 3 таблицы, которые содержат различные типы данных, связанных друг с другом.таблицы заполняются с помощью таблицы Excel.У меня есть:
table1 table2 table3
item_number item_number item_number
desc desc qty_sold
qty_instock vdf_cost upc
cost status
Что я пытаюсь сделать, это использовать функцию соединения, чтобы показать все данные, как они связаны друг с другом, за исключением того, что при запуске
SELECT *
FROM table1 a
INNER JOIN table2 b
ON a.someColumn = b.otherColumn
INNER JOIN table3 c
ON b.anotherColumn = c.nextColumn
Он просто помещает таблицы рядом, если я запускаю
SELECT *
FROM table1 a
INNER JOIN table2 b
USING(item_number)
. Он работает, но только соединяет номер элемента (я понятия не имею, как использовать несколько полей, таких как описание, которое повторяется), ипо какой-то причине я могу использовать две таблицы только тогда, когда пытаюсь добавить третью таблицу (скорее всего, это делается совершенно неправильно)
SELECT *
FROM table1 a
INNER JOIN table2 b
INNER JOIN table3 c
USING(item_number)
Я просто получаю синтаксическую ошибку.
Спасибо зався помощь заранее
ОБНОВЛЕНИЕ:
Я получил это работает
SELECT *
FROM master_list a
INNER JOIN bby_report ab USING (item_number, description)
INNER JOIN sales_report b USING (item_number)
Есть ли способ, которым я могу исключить описание из одной из таблиц и сохранить его отдругой?Оказывается, что описания не являются точным соответствием от одной таблицы к другой, поэтому он продолжает возвращать ноль результатов.
Таким образом, чтобы уточнить, сохранить описание из таблицы1 и опустить описание из таблицы2, в то же время можно присоединиться к полям наITEM_NUMBER