반환이 다릅니다
1. 내부 조인은 두 테이블의 동일한 조인 필드가 있는 행만 반환합니다.
2 왼쪽 조인 수는 왼쪽 테이블과 오른쪽 테이블의 레코드 수보다 작거나 같습니다.
다른 숫자
1. 내부 조인은 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 조인 필드와 동일한 레코드를 반환합니다.
2. 왼쪽 테이블의 레코드 수와 동일합니다.
레코드 속성이 다릅니다.
1. 내부 조인에 부족한 레코드 속성은 바로 삭제됩니다. . 왼쪽 조인에 부족한 레코드 속성은 NULL로 채워집니다.
select channel.* from channel left join modules on channel.id = modules.channel_id where page_id=1 group by channel.id order by channel.new_sort asc , channel.id desc
다음의 경우 새로 생성된 채널은 표시되지 않으며, 모듈이 없는 채널도 표시되지 않습니다.
select channel.* from channel inner join modules on channel.id=modules.channel_id where page_id=1 group by channel.id order by channel.new_sort asc , channel.id desc
select channel.* from channel where page_id=1 order by channel.new_sort asc , channel.id desc
select policy_lib.id,channel_policy.policy_id,channel_policy.channel_id,channel.id from policy_lib inner join channel_policy on channel_policy.policy_id=policy_lib.id inner join channel on channel.id=channel_policy.channel_id
inner 조인을 사용하면 당연히 결과 쿼리가 비어 있지 않을 것입니다. 왼쪽 조인을 사용하면 테이블에 더티 데이터가 있는 경우 왼쪽과 오른쪽에 데이터가 있습니다. 시공간이므로 처리 중인지 여부를 고려해야 합니다. 가용성은 분명히 불합리합니다.
위 내용은 mysql에서 내부 조인과 왼쪽 조인을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!