SQL - SQL조인쿼리와 JOIN

반응형

 

서론

JOIN 키워드를 사용하지 않고 조인이 되는 쿼리를 발견해 신기해서 글을 작성


두 테이블을 결합 문법 비교

  • JOIN 사용
SELECT * 
FROM table1 
JOIN table2
ON table1.col = table2.col

  • 두 테이블을 결합하는 쿼리
SELECT * FROM table1, table2
WHERE table1.col = table2.col

설명

위에서 작성한 두 테이블을 결합하는 쿼리는 오래된 구문입니다.

FROM 에서 테이블을 나열하고, WHERE 에서 컬럼의 값과 일치하는 행에 대해서만 값을 반환합니다.

이 쿼리는 오래된 구문이고 전통적인 구문을 사용하는 SQL 조인쿼리입니다.

일반적으로는 JOIN 키워드 사용을 권장합니다.

JOIN 키워드를 사용하여 쿼리의 가독성을 높이고 오류 발생률을 줄일 수 있습니다만,

사용자에게 편한 것을 상황에 맞게 적절하게 사용하는 것도 좋습니다.


사용 예시

  • 테이블


  • JOIN 키워드 사용
SELECT *
FROM testTable as t 
JOIN testPoketTable as pt
ON t.id = pt.id


  • SQL 조인쿼리 사용
select *
from testTable as t, testPoketTable as pt
where t.id = pt.id

반응형