>  기사  >  데이터 베이스  >  mysql에서 자주 사용하는 기본 연산 구문(9) ~~외부 조인 쿼리 [명령줄 모드]

mysql에서 자주 사용하는 기본 연산 구문(9) ~~외부 조인 쿼리 [명령줄 모드]

黄舟
黄舟원래의
2017-03-03 14:21:101692검색

1. 왼쪽 외부 조인 또는 왼쪽 지온, 외부는 생략 가능하며 아래 오른쪽 조인과 완전 조인도 마찬가지입니다.


왼쪽 Outer Join의 의미는 Left Join의 왼쪽에 있는 테이블의 데이터를 기준으로 사용한다는 것입니다. 즉, 아래와 같이 왼쪽에 있는 모든 테이블이 표시되어야 한다는 것입니다.


여기서 첫 번째 쿼리에서는 회사 테이블이 왼쪽에 있으므로 회사를 벤치마크로 사용하므로 동일한 part_id를 가진 6개의 데이터 외에 표시되는 결과는 다음과 같습니다. 또한 회사에 존재하는 다른 데이터도 표시합니다.

두 번째 쿼리에서는 emp가 왼쪽에 있고 emp가 기본으로 사용되므로 동일한 part_id를 가진 6개 항목 외에 표시된 결과에는 emp에 존재하는 다른 항목도 표시됩니다.

2. 오른쪽 외부 조인 오른쪽 조인:


위의 두 쿼리의 관점에서 필드 순서의 차이를 제외하면 왼쪽 외부 조인의 작업과 매우 유사합니다. 단지 하나는 Left Join의 왼쪽 테이블을 기반으로 하고, 다른 하나는 Right Join의 오른쪽 테이블을 기반으로 한다는 것뿐입니다. (어떤 친구들은 Left Join이 성능이 더 좋다고 합니다. 일단은 무시하고 성능 테스트 때까지 기다리겠습니다.)

3. Full Join이 없다는 점에서 위와 조금 다릅니다. 구문에서 사용해야 합니다. 조인 후에 on을 사용하여 tablename1 전체 조인 tablename2에서 필드 이름을 직접 선택하면 그 결과도 앞에서 언급한 데카르트 곱 현상을 표시합니다. 즉, 테이블의 필드 수가 표시됩니다. 1 더하기 표의 필드 수 2) 필드 , 표시(표 1의 레코드 수 x 표 2의 레코드 수) 레코드


위는 MySQL의 공통 기본 연산 구문입니다. (9)~~외부 [명령줄 모드]의 내용을 조회하려면 연결하세요. 더 많은 관련 내용은 PHP 중국어 사이트(www.php.cn)를 참고해주세요!


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