Web/Dev
[MySQL] UNION, JOIN 차이
09337
2022. 3. 3. 06:06
1. SQL 이란?
MySQL, ORACLE 등 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어
2. UNION
2-1. UNION 정의
2개 이상의 쿼리 결과를 단일 결과 세트로 연결한다.
- UNION ALL: 중복 항목을 포함한다.
- UNION: 중복 항목을 제외한다.
2-2. 규칙
- 열의 개수와 순서가 모든 쿼리에서 동일해야 한다. 단일 결과 세트로 나오기 때문이다.
- 데이터 형식이 호환되어야 한다. 즉, 숫자면 숫자, 문자면 문자라는 조건이 성립되어야 한다.
3. JOIN
https://lyk00331.tistory.com/107
https://lyk00331.tistory.com/108
https://lyk00331.tistory.com/109
참고하기 !!
4. 차이점
- UNION: 하나의 결과 세트만 나타난다.
- JOIN: 적어도 하나의 속성이 공통인 두 테이블 속성을 결합하고자 할 때 사용된다.