본문 바로가기
Web/Dev

[MySQL] UNION, JOIN 차이

by 09337 2022. 3. 3.

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: 적어도 하나의 속성이 공통인 두 테이블 속성을 결합하고자 할 때 사용된다.

'Web > Dev' 카테고리의 다른 글

[MySQL] JOIN - OUTER JOIN (LEFT+RIGHT)  (0) 2022.03.03
[MySQL] JOIN - LEFT/RIGHT JOIN  (0) 2022.03.02
[MySQL] JOIN - INNER JOIN  (0) 2022.03.02
[MySQL] SUM, MAX, MIN  (0) 2022.02.27
PHP Mysql 게시판 만들기 - 1  (1) 2021.03.25

댓글