MySql

MySQL INNER JOIN 앞의 WHERE 절

베이스 공부 2021. 2. 15. 13:23
반응형

만약 내가 가지고 있다면

SELECT * FROM Table1 t1 
LEFT JOIN Table2 t2 ON t1.id = t2.id 
WHERE t1.user='bob';

두 테이블이 JOINED 된 후에 WHERE 절이 실행됩니까?

JOIN 전에 실행되도록하려면 어떻게해야합니까?

 

해결 방법

 

WHERE 를 다른 JOIN 조건으로 변경합니다.

LEFT JOIN Table2 t2 on t1.id = t2.id AND t1.user = 'bob'

 

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

 

 

반응형