加入没有共同价值的表格

时间:2014-05-20 09:44:47

标签: mysql join

我试图加入3个表格来跟踪系统进出我的商店的内容。

第一张表如下。 (生产)

id
Amount
Date
item id

下表是:(销售)

id
date
amount
customer id
amount

最后是:(废物)

id
date
amount
reason

我还没有真正找到一种方法来加入这3个表而不使用他们可以加入的公共值。我需要按日期订购,以便查看我的收入和费用的历史记录。如果3个不同的表可以带有单个值,如3表示废物2用于销售,1表示生产也很好。

1 个答案:

答案 0 :(得分:2)

您想要的不是join表,而是unionhttp://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;