모든 SQL JOIN 유형을 시각적 다이어그램과 코드 예제로 빠르게 확인하세요
SELECT orders.id, customers.name, orders.amount FROM orders INNER JOIN customers ON orders.customer_id = customers.id
JOIN만 써도 돼요 (INNER가 생략된 것으로 간주)📚 더 알아보기: 초보자를 위한 SQL JOIN, MySQL JOIN 가이드, SQL Server JOIN 가이드
SELECT customers.name, orders.amount FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
📚 더 알아보기: 초보자를 위한 SQL JOIN, MySQL JOIN 가이드, SQL Server JOIN 가이드
SELECT orders.amount, customers.name FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id
📚 더 알아보기: 초보자를 위한 SQL JOIN, MySQL JOIN 가이드, SQL Server JOIN 가이드
SELECT customers.name, orders.amount FROM customers FULL OUTER JOIN orders ON customers.id = orders.customer_id
📚 더 알아보기: 초보자를 위한 SQL JOIN, MySQL Full Outer Join, SQL Server JOIN 가이드
SELECT sizes.name, colors.name FROM sizes CROSS JOIN colors -- Alternative syntax SELECT sizes.name, colors.name FROM sizes, colors
📚 더 알아보기: 초보자를 위한 SQL JOIN, PostgreSQL Cross Join
SELECT customers.name FROM customers LEFT JOIN orders ON customers.id = orders.customer_id WHERE orders.id IS NULL -- Alternative: NOT EXISTS SELECT customers.name FROM customers WHERE NOT EXISTS ( SELECT 1 FROM orders WHERE orders.customer_id = customers.id )
SELECT orders.id FROM customers RIGHT JOIN orders ON customers.id = orders.customer_id WHERE customers.id IS NULL -- Usually rewritten as LEFT ANTI JOIN SELECT orders.id FROM orders LEFT JOIN customers ON orders.customer_id = customers.id WHERE customers.id IS NULL
Beekeeper Studio는 자동 완성, 쿼리 기록, 15개 이상의 데이터베이스 지원을 갖춘 현대적이고 직관적인 SQL 에디터예요.
Beekeeper Studio 무료로 사용해 보기