반응형

Inflearn 69

Join 개요

Join : Join 또는 결합 구문은 한 DB 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것 → Join은 테이블로서 저장되거나, 그 자체로 이용할 수 있는 결과 셋을 만들어냄 → Join은 두 개의 테이블에서 각각의 공통값을 이용함으로써 필드를 조합하는 수단이 됨 Ex. 리뷰 목록만 모아보는 화면 구현하기 : 리뷰를 조회하는 코드를 수행하고 각 리뷰마다 어떤 음식점을 평가한 것인지 찾아내야 함 → 원하는 결과를 가져오기 위해서 음식점 목록을 가져올 때 위 조건을 만족하는 리뷰 글을 동시에 조회할 수 있으면 되는데, 이 때 사용되는게 Join임 → Django에서는 ORM에서 Join을 지원하기 때문에 Relation 관계가 정의된 모델 간에 쉽게 사용할 수 있음

Django/inflearn 2022.12.05

Relation 개요

Relation? 모델과 모델간의 종속 관계를 정의 → 모델과 모델 사이의 관계 Many-to-Many : 출판사와 저작물의 관계 → 하나의 저작물을 여러 출판사에서 낼 수도 있고, 반대로 하나의 출판사가 여러 저작물을 냄 Many-to-One : 게시물과 댓글의 관계, 한 사용자와 결제 내역의 관계 → 게시물 한 개에 여러 개의 댓글이 달림 One-to-One : 여권과 사람의 관계 → 한 사람은 하나의 여권만 가질 수 있음 → 여권을 가지고 있지 않은 사람도 있지만 동시에 자신의 여권을 여러개 가진 사람은 없음

Django/inflearn 2022.11.30
반응형