반응형

UNION ,UNION ALL ,INTERSECT and EXCEPT

ex)  CREATE TABLE M1
      (
       NUM INT IDENTITY(1,1) NOT NULL,
      NAME VARCHAR(1) NOT NULL
       );

SELECT * INTO M2 FROM M1;

 

SELECT * FROM M1;
 INSERT INTO M1(NAME) VALUES('A');
 INSERT INTO M1(NAME) VALUES('B');
 INSERT INTO M1(NAME) VALUES('C');
 INSERT INTO M1(NAME) VALUES('H');

 

SELECT * FROM M2;
 INSERT INTO M2(NAME) VALUES('D');
 INSERT INTO M2(NAME) VALUES('E');
 INSERT INTO M2(NAME) VALUES('F');
 INSERT INTO M2(NAME) VALUES('H');

 

SELECT * FROM M1                SELECT * FROM M1
union      -합집합                     union all  -- 합집합 and 교집합 
SELECT * FROM M2                SELECT * FROM M2

               

 

SELECT * FROM M1                         SELECT * FROM M1
 intersect           -- 교집합                 EXCEPT                 -- M1- 교집합
SELECT * FROM M2;                        SELECT * FROM M2;             
              


반응형

'연구개발 > SQL2005' 카테고리의 다른 글

INDEX  (0) 2010.06.18
INDEXING VIEW  (0) 2010.06.18
join & subquery 연습  (0) 2010.06.18
그룹함수  (0) 2010.06.18
통계를 편리하게 확인  (0) 2010.06.17

+ Recent posts