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을 사용할때 항상 컬럼의 개수를 서로 맞춰서 써야한다.
댓글