LEFT JOIN Django ORM
使用ORM 查詢沒有志工的部門
使用ORM 查詢沒有志工的部門
使用ORM 查詢沒有志工的部門from django.db.models import OuterRef, Subquery qs = Department.objects.filter( departmentvolunteer__isnull=OuterRef('pk') ).values_list('name', flat=True)
Subquery 類別用於建立表示 Departmentvolunteer 資料表的子查詢。 isnull 過濾器檢查departmentvolunteer 表中每個部門是否有匹配的行。
filter 方法用於過濾掉departmentvolunteer 表中具有匹配行的部門。然後使用values_list方法僅檢索符合部門的名稱欄位。 這種方法允許您跨越模型之間的多值關係並檢索數據,即使其中之一沒有匹配項桌子。以上是如何使用 Django 的 ORM LEFT JOIN 找出沒有志工的部門?的詳細內容。更多資訊請關注PHP中文網其他相關文章!