2013-10-17 167 views
2

我再次碰到一個任務,我有一些問題,是的,我一直在研究和閱讀,所以這是我第一次尋找答案。Mysql加入多個表格字段

該任務是從多個表中獲取輸出,這意味着需要「連接」,因爲信息分散在不同的表中。

我已經創建了一個看起來像這樣的代碼:

SELECT * FROM 
order_, orderspec 
WHERE order_.orderno = orderspec.orderno; 

SELECT * FROM 
order_, customer 
WHERE order_.custno = customer.custno; 

SELECT * FROM 
order_, employee 
WHERE order_.empno = employee.empno; 

SELECT * FROM 
orderspec, stock 
WHERE orderspec.stockno = stock.stockno; 

是否有可能做到這一切在一個查詢/命令?

回答

0

你可以試試這樣: -

SELECT * FROM 
order_, orderspec, customer, employee, stock 
WHERE order_.orderno = orderspec.orderno 
and order_.custno = customer.custno 
and order_.empno = employee.empno 
and orderspec.stockno = stock.stockno; 
+0

@Santelices: - 這是否幫助? –

+1

非常感謝它:) :) – Santelices

+0

@Santelices: - 不客氣。如果有幫助,請接受這個答案! –