그냥 기본 쿼리작성 문의 0

by dev777 [Oracle 기초] join [2025.04.03 16:27:24]


JOIN문 작성할때 표준 문법이 있나요?

또한 Join 시 컬럼 작성순서는 어떻게 하는게 표준인가요? 

저는 아래 예시처럼 드라이빙테이블(?)이 앞으로 오도록 하고 있는데, 이게 맞는지 궁금합니다.

ex)

SELECT *

 FROM temp1 A 

 JOIN temp2 B

  ON A.col1 = B.col1

 JOIN temp3 C

  ON B.col2 = c.col1

  AND B.col3 = c.col2

 JOIN temp4 D 

  ON A.col2 = D.col1

by 마농 [2025.04.04 11:29:37]

구문은 표준이 있지만
순서는 표준이 없습니다.


by 우주민 [2025.04.04 14:39:48]

ansi sql 이 그래도 표준이라고 생각이 됩니다.

테이블 기술 순서는 동일한 결과값이 나오는 쿼리라면 가독성이 좋게 처리하는게 제일 좋다고 생각합니다.

단지 개인의 생각일 뿐이니 참조 정도만 해주시면 좋을듯 합니다.


by 케쿠 [2025.04.04 17:33:52]

SQL도 코드 컨벤션이 있습니다.  링크 참고해보세요

 

https://docs.telemetry.mozilla.org/concepts/sql_style.html

https://www.sqlstyle.guide/

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입