如何用mysql从两个表中选择数据

时间:2014-07-17 04:44:05

标签: mysql

我正在尝试加入两张桌子的收据和销售。但我没有得到结果。我想在两个日期间隔之间得到结果

我的销售表结构

id       date             total

26       2014-07-16       9000
27       2014-07-15       6000

收据表结构

id      date                nettotal

18      2014-07-16          1000
19      2014-07-15          2500

我希望得到像

这样的结果
date             total      nettotal

2014-07-16       9000
2014-07-16                  1000
2014-07-15       6000
2014-07-15                  2500

任何人都知道这些选择查询以获得这些结果吗?

1 个答案:

答案 0 :(得分:0)

select date, total, nettotal
from (select date, total, null as nettotal, 2 as sort_col
from sale
union all
select date null as total, nettotal, 1 as sort_col
from receipt) as a
order by date desc, sort_col desc

注意:您需要显示您尝试过的内容