SQL

[MS SQL] 다중 JOIN 문

shoney9254 2021. 8. 30. 16:52
반응형

일을 하다보면 INNER JOIN 여러번 사용하는 경우가 있다. 

절대 별거 없고 사용 방법을 모르는 분들을 위해 작성했다. 

 

SQL

SELECT  A.ELMNO, A.ELMID, A.ELMTYPENO, A.ELMNAME, A.ADDITIONAL, B.ELMNO AS Expr1, B.ELMNAME AS Expr2, C.VARVALUE, D.VARVALUE AS Expr3
FROM     ezControl_ELM AS A INNER JOIN
               ezControl_ELM AS B ON A.ELMNO = B.ELMNO_PR INNER JOIN
               ezControl_VAR_INTERNAL_VAL AS C ON B.ELMNO = C.ELMNO INNER JOIN
               ezControl_VAR_INTERNAL_VAL AS D ON B.ELMNO = D.ELMNO
WHERE  (A.ELMTYPENO = 2) AND (B.ELMNAME NOT LIKE '%RMS%') AND (C.VARNAME = 'V_EQPTID') AND (D.VARNAME = 'V_REMOTE_IP_ADDRESS')

 

큰 내용이 없다. From 을 통해서 테이블을 불러오는 곳에 Join ~ on ~ 을 연속해서 작성하면 된다. 

반응형