반응형
서론
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
반응형