符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
select A.id,A.aaa,A.bbb,B.ccc,B.ddd
创新互联专注于西青企业网站建设,成都响应式网站建设,商城网站开发。西青网站建设公司,为西青等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
from A left join B
on A.id=B.id
union
select B.id,A.aaa,A.bbb,B.ccc,B.ddd
from A right join B
on A.id=B.id
步骤
两个集合的结构要一致,对应的字段数,字段类型
将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集
将上面的所有集 GROUP BY id
最后 HAVING COUNT(id)=1,等于1的意思是只出现了一次,所以这个是差集,如果等于2,那么就是交集
代码演示
差集
-- 下面的sql有明显的问题,不过这个只是一个示意,
-- 从一个表中查询不需要用到交集和差集,条件可以合并在一起直接查询出来的.能明白意思就好
-- 下面的sql的意思是找到所有非技术部的员工的id,code和name
SELECT a.* FROM(
SELECT id,code,name FROM test_emp
UNION ALL
SELECT id,code,name FROM test_emp WHERE dept='JSB'
)a GROUP BY a.id HAVING COUNT(a.id)=
交集
-- 下面的sql的意思是找到所有技术部年龄大于25的员工
SELECT a.* FROM(
SELECT id,code,name FROM test_emp WHERE age25
UNION ALL
SELECT id,code,name FROM test_emp WHERE dept='JSB'
)a GROUP BY a.id HAVING COUNT(a.id)=2
并集
-- 下面的sql的意思是找到所有技术部的员工和年龄大于30的员工
-- union可以自动去除重复的内容,得到不重复的结果集
SELECT a.* FROM(
SELECT id,code,name FROM test_emp WHERE age25
UNION
SELECT id,code,name FROM test_emp WHERE dept='JSB'
)a
List A;
List B;
for(int i=0;iA.size();i++)
if(!B.contains(A.get(i)))
insert(A.get(i));
select * from table1 t where t.a10 or t.b20
and id not in (select id from table1 m where m.a20 and m.b20)
SELECT * FROM 表名 WHERE stu_nianji like "2010%" and stu_banji like "信管%"
是这个意思吗?多个条件取交集用AND,取并集用OR,可以举一反三,祝你好运。