SQL 명시적 JOIN, 묵시적 JOIN

김두현·2023년 3월 8일
1

SQL

목록 보기
10/20
post-thumbnail

Goal

[성분으로 구분한 아이스크림 총 주문량] 풀이 중 학습한 JOIN의 두 가지 방식을 파악하자.
1. Explicit JOIN (명시적 JOIN)
2. Implicit JOIN (묵시적 JOIN)

  • 각 방식의 구현 방법과 특징에 대해 알아보자.

Explicit JOIN

  • JOIN 명령어를 통해 명시적으로 tabletable을 연결하는 방식이다.
SELECT * FROM tableA
JOIN tableB ON tableA.col = tableB.col
  • 특징
    • 가독성이 좋다.
    • JOIN 유형을 지정할 수 있다.
    • JOIN 조건이 명확하다.

Implicit JOIN

  • WHERE 명령어를 통해 묵시적으로 tabletable을 연결하는 방식이다.
SELECT *
FROM tableA , tableB
WHERE tableA.col = tableB.col
  • 특징
    • 코드가 간결하다.
    • INNER JOIN만 가능하다.
    • 가독성이 떨어진다.

  • 간단한 Query에서는 좋은 방식일 수 있으나, 웬만하면 명시적 JOIN을 사용하자.
profile
I AM WHO I AM

2개의 댓글

comment-user-thumbnail
2024년 10월 19일

철자가 틀렸네요 Inplicit -> implicit

1개의 답글