MySQL UNION 사용하기.

MySQL 2017. 12. 5. 12:44
반응형

MySQL UNION 사용하기.

여러 테이블에서 추출한 데이터를 단순하게 하나의 결과로 표시할 때에는 union을 사용합니다.

다음과 같이 명령문을 사용합니다.

Select 컬럼명 from 테이블명 union select 컬럼명 from 테이블명;

 

select * from table_member;

select * from table_otherMember;

select * from table_member union select * from table_otherMember;

 

조건을 설정해서 여러 개의 추출 결과를 하나로 표시하기.

Table_sales 테이블에서 sales 컬럼 값이 100이상인 number 컬럼과 table_member 에서 age 컬럼 값이 40이상인 number 컬럼을 union 해 보겠습니다.

select * from table_sales;

select * from table_member;

 

select number from table_sales where sales >= 100

union

select number from table_member where age >= 40;

 

MySQL UNION ALL 사용하기.

위의 결과에서 A4 table_sales 테이블에서 두 번 검색이 됬는데 union한 후 한 번만 표시 되었습니다. 중복된 값은 생략이 되었습니다.

그러나 중복된 값도 모두 표시 하고 싶을 때는 union all 명령으로 나타냅니다.

 

select number from table_sales where sales >= 100

union all

select number from table_member where age >= 40;

 

반응형
Posted by 컴스터
,