假设某个row在子查询1中出现了m次,在子查询2中出现了n次,m跟n都大于零
请问该row分别在(子查询1except子查询2)、(子查询1union子查询2)、(子查询1except all 子查询2)、(子查询1union all子查询2)四种情况中出现的次数是多少?
1、0
2、m+n
3、m-n
4、m
1、在子查询1 except 子查询2后:取差集后删除重复项,就是子查询1中row在子查询2中不存在的部分且去重;
2、子查询1union子查询2:两个子查询合集而且要去重;
3、子查询1except all 子查询2:取差集后不会删除重复项,就是子查询1中row在子查询2中不存在的部分但是不去重;
4、子查询1union all子查询2:m+n,union all是两者合集不去重。