Mysql

UNION 사용법

먹세 2013. 4. 4. 16:45

각각 다른테이블에 있는 데이터들을 통합해서 보여줄 때 유용함.

union은 겹쳐지는 데이터가 있을때는 하나씩만 출력된다.

union all은 모두 출력된다.

예 ) a={1,2,3} , b={2,3,4} 일때,

union -> {1,2,3,4}

union all -> {1,2,3,2,3,4}


select * from 테이블명1 where 필드명='fname' 

union all select * from 테이블명2 where 필드명='fname' 

union all select * from 테이블명3 where 필드명='fname'

order by date desc


사용시 주의 : 필드의 수와 타입이 동일해야 사용가능함. 

반응형

'Mysql' 카테고리의 다른 글

MySQL Workbench 로 DB 업데이트 하기  (0) 2018.07.17
Mysql 백업 mysqldump 사용  (0) 2017.06.20
mysql table 초기화  (0) 2015.07.14
Mysql 권한, 원격접속 설정방법  (0) 2013.04.30
검색조건에 따른 서브쿼리  (0) 2013.04.04