Day 1 : 쿼리 확인하기, 장고 ORM에서 OR,AND 연산 사용하기

DORA·2022년 4월 7일
0

django-orm

목록 보기
2/6

DAY 1

1. 장고 ORM이 실행하는 실제 SQL 질의문을 확인할 수 있나요?

str(queryset.query) 로 실제 SQL 질의문을 확인할 수 있다.

  • explain 을 이용해 쿼리를 분석해볼 수 있다.

  • 매니저의 select_match 메서드 분석

2. OR 연산으로 일부 조건을 하나라도 만족하는 항목을 구하려면 어떻게 하나요?

  • | 로 결합

  • Q 객체를 이용한 결합

3. AND 연산으로 여러 조건을 모두 만족하는 항목을 구하려면 어떻게 하나요?

  • filter 메서드는 조건을 AND 로 기본 결합
    filter(status='RELEASE',is_open)

  • & 연산자를 이용하여 명시적으로 결합

  • Q 객체를 이용하여 조건을 명시

profile
리버풀이 리그 우승한다

0개의 댓글