【发布时间】:2010-05-17 19:37:57
【问题描述】:
我有三个表:供应商、零件和类型。我需要在区分三个表中具有相同名称(例如“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;
我的 DBMS (sqlite) 抱怨“没有这样的列 (Parts.id)”。我猜它会在 JOIN 完成后忘记表名,但是我怎样才能引用属于表 Parts 的列 id?
【问题讨论】: