SQL 取并集与交集
我要取LevelU合并的一个结果集,比如2,3,5与0,1,2,3合并的结果是3
然后与LevelC合并的结果相交,比如LevelC最终的结果是1,2,3,5,我最终要的就是2,3这个结果
请问使用Sql语句最简单的做法是?
/*
LevelU LevelC
1,2,3,5
2,3,5
0,1,2,3,4,5,6,7,8,9 1,2,3,5
1,2,3,5 3,5
9
1,2,3,5
1,2,3,5
0,1,2,3,4,5,6,7,8,9
*/
------解决方案--------------------CHARINDEX 有请楼下。
------解决方案--------------------SQL SERVER 2005(含)以上版本提供INTERSECT(交集)、UNION(并集)
例如
SQL code
SELECT N FROM A INTERSECT(UNION) SELECT N FROM B
------解决方案--------------------
应该要写个函数了吧,坐等高手的其他方法
------解决方案--------------------