[Oracle] 오라클 쿼리 vs 안시 쿼리

동민·2022년 1월 17일
0
post-custom-banner

오라클 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 절에는 필터링 조건만 작성하기에 가독성이 높아질 수 있으나, 테이블이 많아져 쿼리가 길어지면 오히려 개발자의 가독성을 떨어뜨릴 수 있다.
profile
BE Developer
post-custom-banner

0개의 댓글