UNION

JYJ·2022년 2월 22일
0

SQL / MySQL

목록 보기
8/25

UNION

  • 여러개의 SQL문을 합쳐서 하나의 SQL문을 만들어 주는 방법이다.

  • 단, 칼럼의 개수가 같아야 한다.

  • UNION : 중복된 값을 제거하여 알려준다.

  • UNION ALL : 중복된 값도 모두 보여준다.



✔ UNION

SELECT * FROM test1
UNION
SELECT * FROM test2;

✔ UNION ALL

SELECT * FROM test1
UNION ALL
SELECT * FROM test2;


✔ 가수가 직업인 연예인의 이름, 직업을 검색하는 쿼리와, 1980년대에 태어난 연예인의 이름, 생년월일, 나이를 검색하는 쿼리를 UNION으로 실행

SELECT name, job_title FROM testtable 
WHERE job_title LIKE '%가수%'
UNION
SELECT name, birthday, age FROM testtable 
WHERE birthday BETWEEN '1980-01-01' AND 19891231;

-> 컬럼의 개수가 안맞으므로 에러발생

profile
Study note

0개의 댓글