728x90
반응형
728x90
반응형
728x90
반응형

SQL 내부 조인 사용법 비교: T-SQL vs 표준 SQL

SQL에서 여러 테이블을 결합하여 데이터를 조회할 때 내부 조인(inner join)은 필수적인 기능입니다. 여기서는 T-SQL 방식과 표준 SQL 방식의 내부 조인 문법을 비교하고, 표준 SQL 방식이 권장되는 이유를 살펴봅니다.

1. T-SQL 방식

T-SQL에서는 여러 테이블을 콤마(,)로 나열하고, WHERE 절에서 테이블 간의 조건을 지정하여 조인을 수행합니다.

sql

SELECT * 
FROM tbl1, tbl2, tbl3 
WHERE tbl1.f1 = tbl2.f1 AND tbl1.f1 = tbl3.f1;

위 예제에서는 tbl1, tbl2, tbl3f1 필드 값이 동일한 레코드들만 결과로 반환됩니다.

2. 표준 SQL 방식

표준 SQL에서는 INNER JOIN 문법을 통해 테이블 간의 관계를 명시적으로 나타냅니다. ON 절을 사용해 테이블 간 조인 조건을 지정하는 방식입니다.

sql

SELECT * 
FROM tbl1 
INNER JOIN tbl2 ON tbl1.f1 = tbl2.f1 
INNER JOIN tbl3 ON tbl1.f1 = tbl3.f1;

이 방식은 구조적으로 명확하여 읽기 쉬우며, 표준 SQL 문법을 준수합니다.

결론

두 방식은 동일한 결과를 반환하지만, 가독성과 유지 보수 측면에서 표준 SQL의 INNER JOIN 문법을 사용하는 것이 권장됩니다. 표준 SQL은 여러 DBMS에서도 일관성 있게 동작하여 범용적입니다.

728x90
반응형

+ Recent posts