LEFT JOIN Django ORM
ORM을 사용하여 자원 봉사자가 없는 부서 쿼리
에서 Django ORM(객체 관계형 매핑) 프레임워크를 사용할 수 있습니다. LEFT JOIN 연산을 사용하면 테이블 중 하나에 일치하는 행이 없더라도 여러 테이블에서 데이터를 검색할 수 있습니다.
할당된 자원 봉사자가 없는 부서를 쿼리하려면 다음 접근 방식을 사용할 수 있습니다.
from django.db.models import OuterRef, Subquery qs = Department.objects.filter( departmentvolunteer__isnull=OuterRef('pk') ).values_list('name', flat=True)
설명:
이 접근 방식을 사용하면 모델 간의 다중 값 관계를 확장하고 다음 중 하나에 일치하는 항목이 없는 경우에도 데이터를 검색할 수 있습니다. 테이블.
위 내용은 Django의 ORM LEFT JOIN을 사용하여 자원 봉사자가 없는 부서를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!