2013-12-12 1 views
0

나는 아래에서 언급 한 것처럼 두 가지 방법으로 같은 조인을 쓸 수 있다는 것을 알았다. 나는 결과에 어떤 변화도 보지 못했다.포스트 그레스에서 여러 가지 방법으로 글을 쓰는 것

가독성을 위해이 형식이 다른가요?

패턴-1 :

select * from 
(
    Table-1 A 
    LEFT JOIN Table-2 B ON ((A.id = A .id)) 
); 

패턴-2 :

select * from 
Table-1 a 
LEFT JOIN Table-2 B on B.id = A.ID 
+0

SQL은 고급 언어입니다. 데이터베이스에서이 유형의 항목에 대한 쿼리를 어떻게 처리했는지 확인하는 좋은 방법은 명령문에 대한 설명을 작성하고 옵티마이 저가 데이터 다음에 오는 방식을 확인하는 것입니다. – Kuberchaun

답변

1

두 문은 동일하다.

SQL 구문 분석기는 암시 적으로 존재하기 때문에 내부적으로 괄호를 현재 것으로 간주합니다. 그러나 중괄호를 사용하지 않으면 읽을 수 있습니다 (최소한 이러한 짧은 명령문의 경우)

관련 문제