DEFINITION
서로 다른 테이블의 관련 행을 하나의 결과처럼 묶어 조회하는 방법이다. 사용자의 이름은 users 테이블에 있고 주문 금액은 orders 테이블에 있을 때, 조인을 사용하면 주문 목록에 사용자 정보를 함께 보여줄 수 있다. 조인은 편리하지만 관계 조건을 잘못 쓰면 데이터가 중복되거나 누락될 수 있다. 바이브 코딩에서는 AI에게 어떤 테이블을 어떤 키로 연결할지, 목록에 필요한 컬럼이 무엇인지, 누락된 관계를 허용할지까지 알려줘야 안전한 조회 코드를 만들 수 있다.
ENGLISH
Join
EXAMPLE
관리자 주문 목록에서 orders.user_id와 users.id를 조인해 주문 금액과 구매자 이메일을 함께 보여주되, 테스트에는 사용자 없는 주문이 노출되지 않는지와 중복 행이 생기지 않는지를 포함한다.