Django에서 4 개의 테이블을 내부 조인하는 방법은 무엇입니까?

Manjuanth VM

django orm에서 SQL 쿼리와 같은 구현 방법을 한 번에 모든 테이블 레코드를 검색하려고합니다.

SQL 쿼리 예 :

select * 
from Company_info 
inner join Bank_info on Bank_info.manufacturer = Company_info.manufacturer
inner join Company_info on Company_info.manufacturer = Company_info.manufacturer
inner join Transport_info on Transport_info.manufacturer = Company_info.manufacturer

암호:

class Manufacturer(models.Model):
    name = models.CharField(max_length=42)

class Bank_info(models.Model):
    account = models.CharField(max_length=42)
    manufacturer = models.ForeignKey(Manufacturer, on_delete= models.CASCADE)

class Company_info(models.Model):
    name= models.CharField(max_length=42)
    manufacturer = models.ForeignKey(Manufacturer, on_delete= models.CASCADE)

class Transport_info(models.Model):
    name= models.CharField(max_length=42)
    manufacturer = models.ForeignKey(Manufacturer, on_delete= models.CASCADE)
Charnel

주석에서 언급했듯이이를 위해 prefetch_related사용할 수 있습니다 .

Manufacturer.objects.all().prefetch_related('related_name2', 'related_name3', 'related_name4')

실제로 이것은 SQL INNER JOIN을 수행하지 않지만 Python 수준에서 프리 페치 된 객체를 결합합니다. 이것은 관련 객체 필드를 사용할 때 DB에 대한 적중을 감소시킵니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sequelize에서 4 개 이상의 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

내부에 4 개의 레이블이있는 자체 패널을 만드는 방법은 무엇입니까?

분류에서Dev

DataTables 테이블에서 <td> 내부에 2 개의 행을 중첩하는 방법은 무엇입니까?

분류에서Dev

BigQuery의 두 테이블에서 조건부 조인을 수행하는 방법은 무엇입니까?

분류에서Dev

'테이블 내부의 DIV'에 남은 테이블을 표시하는 방법은 무엇입니까?

분류에서Dev

하나의 ID로 서로 연결되지 않은 SQL에서 4 개의 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

3 개 테이블의 조합을 3 개의 해당 열이있는 4 번째 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

MySQL 테이블에서 내부 조인을 사용하는 방법은 무엇입니까?

분류에서Dev

Dapper : 내부 클래스 모델에서 테이블의 열을 매핑하는 방법은 무엇입니까?

분류에서Dev

테이블 tr 내부의 부모 위에 자식을 표시하는 방법은 무엇입니까?

분류에서Dev

SQL에서 3 개 이상의 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

SQL에서 3 개 이상의 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

SQL, 두 번째 테이블에서 외부 참조없이 세 개의 테이블을 결합하는 방법은 무엇입니까?

분류에서Dev

Codeigniter PHP에서 2 개의 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

각도기 js에서 테이블 행 내부의 버튼을 찾는 방법은 무엇입니까?

분류에서Dev

기능 파일의 테이블 셀 내부에 개체를 작성하는 방법은 무엇입니까?

분류에서Dev

Lua를 사용하여 테이블 내의 테이블에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

Vue.js의 배열 내부에있는 개체 내부의 배열에서 테이블에 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

Codeigniter에서 조건부없이 여러 테이블 조인을 선택하는 방법은 무엇입니까?

분류에서Dev

Django 템플릿에서 내 테이블의 특정 셀만 인쇄하는 방법은 무엇입니까?

분류에서Dev

3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

분류에서Dev

다중 테이블에서 SQL 조건부 조인을 수행하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 PHP while 루프 내부에 두 개의 다른 HTML 테이블을 채우는 방법은 무엇입니까?

분류에서Dev

Sqlite에서 다른 테이블과 테이블 내부 조인을 삭제하는 방법은 무엇입니까?

분류에서Dev

Sybase에서 내부 조인을 제한하는 방법은 무엇입니까?

분류에서Dev

watir webdriver에서 테이블 내부의 임의 링크를 클릭하는 방법은 무엇입니까?

분류에서Dev

div 내에서 4 개의 이미지를 균등하게 배치하는 방법은 무엇입니까?

분류에서Dev

Django에서 두 개 이상의 테이블을 쿼리하는 방법은 무엇입니까?

분류에서Dev

5 개의 MySQL 테이블을 조인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    sequelize에서 4 개 이상의 테이블을 조인하는 방법은 무엇입니까?

  2. 2

    내부에 4 개의 레이블이있는 자체 패널을 만드는 방법은 무엇입니까?

  3. 3

    DataTables 테이블에서 <td> 내부에 2 개의 행을 중첩하는 방법은 무엇입니까?

  4. 4

    BigQuery의 두 테이블에서 조건부 조인을 수행하는 방법은 무엇입니까?

  5. 5

    '테이블 내부의 DIV'에 남은 테이블을 표시하는 방법은 무엇입니까?

  6. 6

    하나의 ID로 서로 연결되지 않은 SQL에서 4 개의 테이블을 조인하는 방법은 무엇입니까?

  7. 7

    3 개 테이블의 조합을 3 개의 해당 열이있는 4 번째 테이블에 삽입하는 방법은 무엇입니까?

  8. 8

    MySQL 테이블에서 내부 조인을 사용하는 방법은 무엇입니까?

  9. 9

    Dapper : 내부 클래스 모델에서 테이블의 열을 매핑하는 방법은 무엇입니까?

  10. 10

    테이블 tr 내부의 부모 위에 자식을 표시하는 방법은 무엇입니까?

  11. 11

    SQL에서 3 개 이상의 테이블을 조인하는 방법은 무엇입니까?

  12. 12

    SQL에서 3 개 이상의 테이블을 조인하는 방법은 무엇입니까?

  13. 13

    SQL, 두 번째 테이블에서 외부 참조없이 세 개의 테이블을 결합하는 방법은 무엇입니까?

  14. 14

    Codeigniter PHP에서 2 개의 테이블을 조인하는 방법은 무엇입니까?

  15. 15

    각도기 js에서 테이블 행 내부의 버튼을 찾는 방법은 무엇입니까?

  16. 16

    기능 파일의 테이블 셀 내부에 개체를 작성하는 방법은 무엇입니까?

  17. 17

    Lua를 사용하여 테이블 내의 테이블에서 값을 얻는 방법은 무엇입니까?

  18. 18

    Vue.js의 배열 내부에있는 개체 내부의 배열에서 테이블에 데이터를 표시하는 방법은 무엇입니까?

  19. 19

    Codeigniter에서 조건부없이 여러 테이블 조인을 선택하는 방법은 무엇입니까?

  20. 20

    Django 템플릿에서 내 테이블의 특정 셀만 인쇄하는 방법은 무엇입니까?

  21. 21

    3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

  22. 22

    다중 테이블에서 SQL 조건부 조인을 수행하는 방법은 무엇입니까?

  23. 23

    조건에 따라 PHP while 루프 내부에 두 개의 다른 HTML 테이블을 채우는 방법은 무엇입니까?

  24. 24

    Sqlite에서 다른 테이블과 테이블 내부 조인을 삭제하는 방법은 무엇입니까?

  25. 25

    Sybase에서 내부 조인을 제한하는 방법은 무엇입니까?

  26. 26

    watir webdriver에서 테이블 내부의 임의 링크를 클릭하는 방법은 무엇입니까?

  27. 27

    div 내에서 4 개의 이미지를 균등하게 배치하는 방법은 무엇입니까?

  28. 28

    Django에서 두 개 이상의 테이블을 쿼리하는 방법은 무엇입니까?

  29. 29

    5 개의 MySQL 테이블을 조인하는 방법은 무엇입니까?

뜨겁다태그

보관