백엔드/Supabase

[Supabase] 참조키가 2개 이상일 때 테이블 조인 방법

순코딩 2025. 4. 10. 00:39

코드

// 보낸 요청 조회
export async function getSentPartnerRelationship(requesterId: string) {
  const response = await supabase
    .from("partner_relationship")
    .select(
      `
      *,
      approver:users!partner-relationship_approver_id_fkey(id, email),
      requester:users!partner-relationship_requester_id_fkey(id, email)
      `
    )
    .eq("requester_id", requesterId);

  return response;
}

 

해석

users 테이블을 참조하는 partner-relationship 테이블의 approver_id 참조키를 사용해 join 해주세요~

join해서 얻은 데이터는 approver라는 별칭 프로퍼티 내에 데이터 담아주세요~