我有四個表格orders
,items
, projects
和stores
。我想一起參加。如何加入四個表格
這是我orders
表:
我預期的結果將是這樣的:
而且這是我赤裸的查詢,而不加入。
SELECT orders.ID,orders.Quantity, items.Desc, stores.store_name, projects.Project_no
FROM orders, items, stores, projects
我有四個表格orders
,items
, projects
和stores
。我想一起參加。如何加入四個表格
這是我orders
表:
我預期的結果將是這樣的:
而且這是我赤裸的查詢,而不加入。
SELECT orders.ID,orders.Quantity, items.Desc, stores.store_name, projects.Project_no
FROM orders, items, stores, projects
假定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
thankz這一個完全符合我的預期.....! – Saedawke
您需要使用的主鍵和另一個表的外鍵聯接。
例如。
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)
注意:這是假設一些主鍵。
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列做出了假設。
其他表格的樣品數據也發佈.. –