例:有两个表都包含了流水,一个表是记录退租的金额,一个表是记录房租,想要的结果是两个表的数据作为总流水记录,但如果想要将两个结果集合并为一个结果集就要两个结果集字段相等,但是因两个表的字段不一且记录退租的表字段少,那么就需要增加一个字段。
这里我简单写一个记录用法:
假设房租表upms_budget数据是
id | money | genre |
1 | 100 | 0 |
退租表fwzl_house_terminate数据是
id | money |
1 | 100 |
那么合集应当是
id | money | genre |
1 | 100 | 0 |
1 | 100 | 1 |
sql为:
select id, money, genre FROM upms_budget where id = 1
UNION ALL
select id ,money,true as genre from fwzl_house_terminate where id = 1
运行sql获得结果
语法:
select table1 的字段1, table1 的字段2, table1 的字段3 FROM table1 (where条件)
UNION ALL
select table2 的字段1, table2 的字段2 , 默认值 as table1 的字段3 FROM table2 (where条件)