2014-05-20 61 views
1

我試圖加入3張表以便跟蹤系統中進出我店的內容。加入沒有共同價值的表

第一張表格如下。 (生產)

id 
Amount 
Date 
item id 

下一個表:(銷售)

id 
date 
amount 
customer id 
amount 

最後是:(垃圾)

id 
date 
amount 
reason 

我還沒有真正找到一種方法來加入這些3表格沒有使用他們可以加入的共同價值。我需要按日期排列,以便查看我的收入和支出歷史。如果3個不同的表格可以帶有像3這樣的單個值,對於銷售2和生產1來說也是很好的。

回答

2

你想要的是不是表的joinunionhttp://dev.mysql.com/doc/refman/5.0/en/union.html

喜歡的東西

(SELECT 'production' as source, id, Amount AS amount, Date AS date FROM Production) 
UNION 
(SELECT 'sales' as source, id, amount, date FROM sales) 
UNION 
(SELECT 'waste' as source, id, amount, date FROM waste) 
ORDER BY date;