Oracle
쿼리SELECT *
FROM A, B
WHERE 1=1
AND A.a = B.b
AND [조건절]
FROM
절에 테이블을 모두 명시하고 WHERE
절에 JOIN
조건을 명시ANSI
쿼리미국 표준 협회(American National Standards Institute)
SELECT *
FROM A INNER JOIN B ON A.a = B.b
WHERE 1=1
AND [조건절]
Ansi Join
는 DBMS 종류에 제약을 받지 않는다.JOIN
조건절(USING
or ON
)은 FROM
절에 작성하고 WHERE
절에는 필터링 조건만 작성하기에 가독성이 높아질 수 있으나, 테이블이 많아져 쿼리가 길어지면 오히려 개발자의 가독성을 떨어뜨릴 수 있다.