>데이터 베이스 >MySQL 튜토리얼 >mysql 조인은 무엇을 의미합니까?

mysql 조인은 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-11-11 16:32:234996검색

MySQL에서 조인은 "연결"을 의미합니다. 조인의 주요 기능은 두 개 이상의 테이블에 있는 열 간의 관계를 기반으로 서로 다른 테이블에 존재하는 데이터를 얻는 것입니다. 조인은 "구동 테이블"과 "구동 테이블"이라는 두 테이블을 연결하는 것을 의미합니다. 조인 연결은 세 가지 범주로 나뉩니다. 1. 내부 조인, 쿼리된 데이터는 두 테이블의 교차점입니다. 2. 외부 조인, 연결된 테이블은 먼저 기본 테이블과 참조 테이블로 분할된 다음, 기본 테이블. 조건을 충족하는 레코드와 충족하지 않는 레코드 3. 전체 연결, 왼쪽 및 오른쪽 테이블의 모든 데이터를 쿼리할 수 있습니다.

mysql 조인은 무엇을 의미합니까?

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

Join은 두 개의 테이블을 연결할 수 있다는 점에 익숙해야 합니다.

조인 소개

조인은 두 테이블을 결합하는 것을 말하며, 두 테이블은 구동 테이블과 피동 테이블을 의미합니다.

데이터베이스에 가입하면 연결이 됩니다. 연결의 주요 기능은 둘 이상의 테이블에 있는 열 간의 관계를 기반으로 서로 다른 테이블에 존재하는 데이터를 얻는 것입니다. 연결에는 내부 조인, 외부 조인, 전체 조인의 세 가지 유형이 있습니다

조인 예

1. 내부 조인
내부 조인에서 쿼리한 데이터는 두 테이블의 교집합입니다. 위 그림의 빨간 점이 표시된 부분입니다.

mysql 조인은 무엇을 의미합니까?

2. 왼쪽 외부 조인
왼쪽 외부 링크는 그림에서 빨간색 부분의 내용입니다. 즉, 왼쪽 테이블의 모든 행이 포함되어 있습니다. 오른쪽 표), 오른쪽 표의 내용은 일치하는 모든 줄입니다.

mysql 조인은 무엇을 의미합니까?

3. 오른쪽 외부 링크
오른쪽 외부 링크는 그림에서 빨간색 부분의 내용, 즉 오른쪽 테이블의 모든 행을 포함합니다. 왼쪽 표), 왼쪽 표의 내용은 일치하는 모든 줄입니다.

mysql 조인은 무엇을 의미합니까?

4. Left Join

Left Join 그림에서 빨간색 부분의 내용을 왼쪽 테이블의 고유 데이터를 쿼리합니다.

mysql 조인은 무엇을 의미합니까?

분석: 실제로 위 그림은 왼쪽 외부 조인 예, 왼쪽 외부 조인은 왼쪽 테이블을 가져오지만 왼쪽 테이블에도 왼쪽과 오른쪽 테이블이 동일한 데이터가 있는 영역의 일부가 포함되어 있습니다. 이때 동일한 데이터 중 이 부분을 제거해야 합니다. . 제거 조건은 B.key IS NULL

mysql 조인은 무엇을 의미합니까?

5. Right Join

위의 Left Join을 이해하면 Right Join도 유사하며, 이는 Right 테이블의 고유 데이터를 쿼리하는 것입니다.

mysql 조인은 무엇을 의미합니까?

6. Full Join (Mysql 그림 작성 방식에서는 지원되지 않음 )

왼쪽 테이블과 오른쪽 테이블의 모든 데이터를 쿼리

mysql 조인은 무엇을 의미합니까?

하지만! MySQL에서는 이러한 작성 방법을 지원하지 않으므로 다른 방법만 사용할 수 있습니다.

A와 B의 모든 데이터는 A에 고유하고 B에 고유하며 A와 B가 공동 소유하는 데이터입니다.

Mysql에서 사용할 수 있습니다. 테이블 A에서 *를 선택하고 A에서 테이블 B를 조인하세요.Key = B Key select * from Table A on A.Key = B.Key (B 모두 찾기)

7. Full Outer Join (Mysql은 아래 그림의 작성 방식을 지원하지 않습니다

)

왼쪽 테이블과 오른쪽 테이블의 공통 데이터 이외의 데이터 쿼리

테이블 A의 경우 B가 비어 있고 테이블 B의 경우 A가 비어 있으면 필터링합니다.

MySQL에서는 이 쓰기 방법을 지원하지 않으므로 다른 방법만 사용할 수 있습니다.

사실 완전 외부 조인은 A에 고유 + B에 고유

MySQL 구문:                                                                                       * 무거움)

                                                                                                                      * 테이블 A에서 A.Key = B.Key의 테이블 B에 오른쪽 조인(A.Key가 null인 경우)(B에 고유한 것이 무엇인지 확인)

[관련 권장 사항:

mysql 비디오 튜토리얼

위 내용은 mysql 조인은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.