oracle의 Full Join 쿼리는 Full On으로 직접 사용할 수 있지만 mysql에는 Full Join이 없으므로 mysql은 Union을 사용하여 Full Join을 구현합니다
oracle의 Full Join
select * from a full join b on a.id = b.id
mysql 완전 조인
select * from a left join b on a.id = b.id union select * from a right join b on a.id = b.id
참고: mysql은 왼쪽 조인과 오른쪽 조인을 사용하여 각각 왼쪽과 오른쪽의 데이터를 쿼리합니다.
그런 다음 합집합을 사용하여 병합 및 병합(양쪽의 중복 데이터 제거)
전체 조인 두 테이블의 쿼리 결과를 합집합 쿼리하는 것
내부 조인 또는 등가 조인은 두 테이블의 교집합을 쿼리하는 것
왼쪽(외부) 조인
오른쪽(외부) 조인
데이터베이스의 데이터:
전체 조인 :
완전 외부 조인 반환 모든 행의 왼쪽 및 오른쪽 테이블.
행에 다른 테이블에 일치하는 행이 없으면 다른 테이블의 선택 목록 열에 null 값이 포함됩니다.
테이블 간에 일치하는 행이 있는 경우 전체 결과 집합 행에는 기본 테이블의 데이터 값이 포함됩니다.
select * from book as a full outer join stu as b on a.sutid = b.stuid
결과:
위 내용은 mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!