왼쪽 조인, 왼쪽 테이블을 구동 테이블로 사용하고 왼쪽 테이블을 결과 집합의 기반으로 사용하여 오른쪽 테이블의 데이터를 결과 집합에 연결
right Join, 오른쪽 테이블을 구동 테이블로 사용, 오른쪽 테이블을 결과 집합의 기초로 사용, 왼쪽 테이블의 데이터를 결과 집합에 연결
inner Join , 결과 집합은 두 테이블의 교집합을 취합니다
완전 조인, 결과 집합은 두 테이블의 합집합입니다.
mysql에는 완전 조인이 없으며 합집합이 대체됩니다.
차이점 Union과 Union 사이의 모든 것은 Union이 중복 항목을 제거한다는 것입니다
교차 조인 데카르트 곱
where 조건이 사용되지 않으면 결과 집합은 연관된 두 테이블 행의 곱입니다
과의 차이점은
cross Join이 결과 세트를 생성할 때 결과 세트가 on 조건에 따라 필터링된다는 것입니다SQL 순서에 따라 드라이버 테이블을 엄격하게 지정합니다.
왼쪽 테이블은 드라이버입니다조인 원칙
테이블 t1에서 데이터 R의 행을 읽습니다. 데이터 행 R에서 테이블 t2의 a 필드를 가져옵니다
찾기 위한 트리 검색
테이블 t2의 조건을 충족하는 행을 꺼내고 결과 집합의 일부로 R을 포함하는 행을 형성합니다.
mysql은 루프 수를 줄이기 위해
join buffer조인 버퍼는 JOIN 유형이 ALL, index, rang 또는 index_merge인 경우에만 사용됩니다. explain을 통해 SQL 쿼리 유형을 볼 수 있습니다.
위 내용은 MySQL Join의 사용 원칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!