3 테이블 이상
2+ 테이블 join 은 그냥 chain — SQLite 가 left to right. 3+ 테이블이면 alias 필수, 긴 unaliased 이름은 곧 못 읽음.
Self-join = 같은 테이블을 alias 두 개로 join. 계층 데이터 (parent/child, manager/employee), 한 hop graph traversal, pairwise 비교에 자연스러운 모양.
Tip: 재귀 계층 (임의 depth) 는
WITH RECURSIVE CTE (track 8). Self-join 은 한 레벨 처리. 깊은 트리는 재귀 CTE 형태 더 일반적이고 SQLite 가 잘 최적화.