본문 바로가기
MySql

MySQL JOIN과 LEFT JOIN의 차이점

by 베이스 공부 2020. 9. 17.
반응형

이 교차 데이터베이스 쿼리가 있습니다.

SELECT
            `DM_Server`.`Jobs`.*,
            `DM_Server`.servers.Description AS server,
            digital_inventory.params,
            products.products_id,
            products.products_pdfupload,
            customers.customers_firstname,
            customers.customers_lastname
        FROM `DM_Server`.`Jobs`
        INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID
        JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name
        JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, ".pdf")
        JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID
        ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50

LEFT JOIN 으로 만들 때까지 잘 실행됩니다. 조인 유형을 지정하지 않으면 LEFT JOIN 으로 간주됩니다. 그렇지 않습니까?

 

해결 방법

 

조인 유형을 지정하지 않으면 LEFT JOIN으로 간주됩니다. 그렇지 않습니까?

아니요, 기본 조인은 INNER JOIN입니다.


내부 조인

여기에 이미지 설명 입력

왼쪽 조인

여기에 이미지 설명 입력

 

참조 페이지 https://stackoverflow.com/questions/9770366

 

 

반응형

댓글