MySQL 조인: ON과 USING
MySQL은 ON과 USING이라는 두 가지 조인 수행 방법을 제공합니다. 이 두 구문의 미묘한 차이점을 이해하면 쿼리를 최적화하는 데 도움이 될 수 있습니다.
ON
ON이 더 다양한 옵션입니다. 단일 열, 여러 열 또는 조건으로 테이블을 조인할 수 있습니다. 예를 들어, 지정된 값 범위 또는 논리 표현식을 기반으로 테이블을 조인할 수 있습니다.
SELECT * FROM world.City JOIN world.Country ON (City.CountryCode = Country.Code) WHERE City.Population > 1000000
USING
USING은 사례용으로 특별히 설계된 단순화된 구문입니다. 여기서 조인할 테이블은 정확한 열 이름을 공유합니다. ON 절에 열 이름을 지정하는 대신 USING 키워드 뒤에 공유 열 이름을 사용하면 됩니다.
SELECT ... FROM film JOIN film_actor USING (film_id) WHERE ...
주요 차이점
올바른 옵션 선택
일반적으로 테이블이 정확한 열을 공유하고 쿼리에서 두 열을 모두 한정하는 경우 USING이 더 편리한 옵션입니다. 그러나 조건이나 여러 열에 대해 테이블을 조인해야 하는 경우에는 ON을 선택하는 것이 좋습니다.
위 내용은 MySQL 조인: ON 대 USING: 언제 어느 것을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!