안녕하세요. 주제별로 여러 카테고리를 가져오는 방법을 시도하고 있습니다. 예를 들어 https://www.waze.com/discuss/t/trouble-installing/13068 입니다.
topics 테이블을 확인해 보면 이 데이터셋에서 카테고리 중 하나만 보일 뿐입니다. 이 주제와 관련된 두 가지 카테고리를 모두 가져올 수 있는지 알고 싶습니다.
미리 감사드립니다.
안녕하세요. 주제별로 여러 카테고리를 가져오는 방법을 시도하고 있습니다. 예를 들어 https://www.waze.com/discuss/t/trouble-installing/13068 입니다.
topics 테이블을 확인해 보면 이 데이터셋에서 카테고리 중 하나만 보일 뿐입니다. 이 주제와 관련된 두 가지 카테고리를 모두 가져올 수 있는지 알고 싶습니다.
미리 감사드립니다.
조시아, 반가워! ![]()
링크에 접근하거나 로그인할 수 없어. 혹시 스크린샷을 대신 올려줄 수 있을까?
category 테이블에는 상위 카테고리의 ID를 포함하는 parent_category_id 컬럼이 있으며, 상위 카테고리가 없는 경우 NULL 값이 저장됩니다. 두 카테고리를 모두 가져오려면 category 테이블에 두 번째로 LEFT JOIN을 수행하는 것이 좋습니다. 예를 들어 다음과 같습니다:
SELECT
t.id as topic_id,
c.id as category_id,
pc.id as parent_category_id
FROM topics t
INNER JOIN categories c ON t.category_id = c.id
LEFT JOIN categories pc ON c.parent_category_id = pc.id
LIMIT 20
도와주셔서 감사합니다.