我有四个表orders
,items
,projects
和stores
。我想和他们一起加入。
这是我的orders
表:
我的预期结果如下:
这也是我没有加入的裸体查询。
SELECT orders.ID,orders.Quantity, items.Desc, stores.store_name, projects.Project_no
FROM orders, items, stores, projects
答案 0 :(得分:3)
您需要在其他表的主键和外键上使用连接。
例如。
SELECT orders.ID,orders.Quantity, items.Desc, stores.store_name, projects.Project_no
FROM orders
join items ON (orders.orderId = items.orderid)
join stores ON (items.storeID = store.storeID)
join projects ON (projects.projectId = store.projectId)
注意:假设有一些主键。
答案 1 :(得分:1)
假设ID列在其他表中的名称相同,
SELECT orders.ID, orders.Quantity, items.Desc, stores.store_name, projects.Project_no
FROM orders
join items on items.item_id=orders.item_id
join stores on stores.store_id=orders.store_id
join projects on projects.project_id=orders.project_id
答案 2 :(得分:0)
SELECT orders.ID,orders.Quantity, items.Desc, stores.store_name, projects.Project_no FROM orders o
inner join items on items.item_id - o.item_id
inner join stores on stores.store_id = o.store_id
inner join Projects on projects.project_id = o.project_id
这应该可行,但是我已经在你的附加表中对你的id列做了假设。