반응형
MySQL JOIN과 LEFT JOIN의 차이점
이 교차 데이터베이스 쿼리가 있습니다.
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입니다.
다음은 SQL 조인에 대한 시각적 설명입니다 .
내부 조인
왼쪽 조인
아니요. 유형을 지정하지 않으면 an INNER JOIN
이 사용됩니다. 차이점을 읽으려면 위키 백과
나는 INNER JOIN
당신이 지정하는 경우 기본값이라고 생각합니다 JOIN
.
기본적으로 쿼리에서 JOIN을 언급 한 경우 INNER JOIN으로 간주됩니다.
왼쪽 조인 : 왼쪽 조인은 왼쪽 테이블의 모든 요소를 가져오고 오른쪽 테이블의 일치하는 레코드 만 Follows로 가져옵니다. 예:
SELECT column_name(s)
FROM table_name1 #(Left table)
LEFT JOIN table_name2 #(Right table)
ON table_name1.column_name=table_name2.column_name
도움이 되었기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/9770366/difference-in-mysql-join-vs-left-join
반응형
'code' 카테고리의 다른 글
zeromq가 localhost에서 작동하지 않는 이유는 무엇입니까? (0) | 2020.11.19 |
---|---|
PictureBox에 대한 투명한 제어 (0) | 2020.11.19 |
오류 LNK2005, 이미 정의 되었습니까? (0) | 2020.11.19 |
PHP 7 simpleXML (0) | 2020.11.19 |
Docker Toolbox-Localhost가 작동하지 않음 (0) | 2020.11.19 |