1.union all和union的区别用法
(1)union all (不去重)
select * from a
union all
select * from b
会将两个查询所有数据集合在一起,不会过滤重复行,不会排序.
(2)union(去重)
select * from a
union
select * from b
会将两个查询集合在一起,并自动过滤重复行数据,采用默认排序。
2.如果页面需要根据id进行更新操作
这时就会有一个问题.根据id不知道修改那张表
SELECT
df.id AS id
FROM
test_data df
union
SELECT
-dfh.id AS id
FROM
test1_data dfh
联合两个表其中一个表的id为负.在页面列表中获取id.可以判断id是否为正负.就可以知道修改哪张表