본문 바로가기
웹/SQL

SQL Union에 대해

by 매이나 2022. 10. 28.

users 테이블

ID NAME
1 홍길동
2 이순신

 

jobs 테이블

ID JOB
3 도둑
4 군인

 

이렇게 두 테이블이 있을 때

SELCET ID, NAME FROM users 
UNION 
SELECT ID, JOB FROM jobs

 

위 명령문을 실행해주면

 

ID NAME
1 홍길동
2 이순신
3 도둑
4 군인

이런식으로 users테이블 아래에 jobs에서 가져온 ID랑 JOB값이 밑으로 추가되어 들어가게 된다.

 

하지만

SELCET ID, NAME FROM users 
UNION 
SELECT ID FROM jobs

이런식으로 SELCET하려는 컬럼의 개수가 서로 맞지 않게 되면 오류가 발생한다.

그러므로 UNION을 사용할때 항상 컬럼의 개수를 서로 맞춰서 써야한다.

 

 

 

댓글