У меня есть три таблицы: поставщики, детали и типы. Мне нужно объединить их, различая столбцы с одинаковыми именами (скажем, «id») в трех таблицах. Я хотел бы успешно выполнить этот запрос:
CREATE VIEW Everything AS
SELECT Suppliers.name as supplier,
Parts.id,
Parts.description,
Types.typedesc as type
FROM Suppliers JOIN (Parts JOIN Types ON Parts.type_id = Types.id)
ON Suppliers.id = Parts.supplier_id;
Моя СУБД (sqlite) жалуется, что "такого столбца нет (Parts.id)". Я предполагаю, что он забывает имена таблиц после завершения JOIN, но как я могу ссылаться на столбец id
, который принадлежит таблице Parts
?