집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 기본 JOIN 동작은 무엇입니까: INNER 또는 OUTER?
MySQL의 기본 JOIN 동작: INNER 또는 OUTER?
질문:
명시적 유형을 지정하지 않은 MySQL 쿼리의 JOIN 키워드, 기본 동작은 무엇입니까: INNER JOIN 또는 OUTER JOIN?
답변:
INNER JOIN은 MySQL의 기본 동작입니다. 즉, 다음과 같이 작성할 때:
SELECT * FROM t1 JOIN t2
다음과 동일합니다:
SELECT * FROM t1 INNER JOIN t2
관련 질문: JOIN 대 WHERE
JOIN절과 WHERE절의 관계에 대해서도 문의해 주셨는데요. WHERE 절은 지정된 조건을 기반으로 쿼리 결과를 필터링하는 반면, JOIN 작업은 지정된 조인 조건을 기반으로 여러 테이블의 행을 결합합니다.
독립형 JOIN의 효과는 다음과 유사하게 나타날 수 있습니다. 쉼표와 WHERE 절을 사용하는 경우 고려해야 할 미묘한 차이점이 있습니다.
권장 사항:
명확성, 유지 관리성 및 오류 방지를 위해 항상 쉼표 대신 JOIN 구문을 사용하는 것이 좋습니다.
위 내용은 MySQL의 기본 JOIN 동작은 무엇입니까: INNER 또는 OUTER?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!