>  기사  >  데이터 베이스  >  mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

WBOY
WBOY앞으로
2023-06-03 22:49:021101검색

mysql Full Join과 oracle Full Join 쿼리의 차이점

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은 왼쪽 조인과 오른쪽 조인을 사용하여 각각 왼쪽과 오른쪽의 데이터를 쿼리합니다.

  • 그런 다음 합집합을 사용하여 병합 및 병합(양쪽의 중복 데이터 제거)

전체 조인 두 테이블의 쿼리 결과를 합집합 쿼리하는 것

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

내부 조인 또는 등가 조인은 두 테이블의 교집합을 쿼리하는 것

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

  • 왼쪽(외부) 조인

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

  • 오른쪽(외부) 조인

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

oracle의 전체 조인 문제

데이터베이스의 데이터:

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

전체 조인 :

완전 외부 조인 반환 모든 행의 왼쪽 및 오른쪽 테이블.

행에 다른 테이블에 일치하는 행이 없으면 다른 테이블의 선택 목록 열에 null 값이 포함됩니다.

테이블 간에 일치하는 행이 있는 경우 전체 결과 집합 행에는 기본 테이블의 데이터 값이 포함됩니다.

select * from book as a full outer join stu as b on a.sutid = b.stuid

결과:

mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까

위 내용은 mysql 완전 조인 쿼리와 oracle 완전 조인 쿼리의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제