php - Mysql의 왼쪽 조인 쿼리, 오른쪽 테이블의 필드가 비어 있으면 왼쪽 테이블의 해당 필드를 찾을 수 없는 이유는 무엇입니까?
高洛峰
高洛峰 2017-06-05 11:08:00
0
2
440
으아악

왼쪽 테이블의 카테고리가 분류 테이블이고, 오른쪽 테이블의 직무가 포지션 테이블입니다.
그러나 작업 테이블의 카테고리 필드에 카테고리가 존재하지 않는 경우, 즉 해당 카테고리에 직책을 추가한 사람이 없는 경우 쿼리에 이 카테고리가 표시되지 않습니다. 결과.
하지만 왼쪽 조인이 있는 경우 오른쪽 테이블에 해당 데이터가 없더라도 왼쪽 테이블의 필드는 계속 표시되어야 합니다

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
刘奇

물론 where 조건을 작성한 오른쪽 테이블은 찾을 수 없습니다. 오른쪽 테이블이 비어 있으면 조건 필드도 비어 있으며 where 조건에 따라 필터링됩니다.

漂亮男人

저도 이 상황을 겪었습니다. 귀하의 위치 조건에 따라 필터링되었습니다. 해결책은 on에 쓰여진 조건을 추가하는 것입니다!
테이블 조인 후 결과 세트를 필터링하는 곳은 어디인데, 조건이 거짓이면 왼쪽 테이블의 데이터가 반환되고 오른쪽 테이블은 비어 있게 됩니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿