본문 바로가기

program study

[DB] T-SQL 과 ANSI SQL


마이크로소프트에서는 join을 사용할 때 ANSI문법을 따르도록 권장하고 있데요.

'ANSI SQL' 모든 데이터베이스에서 공통으로 사용하는 표준 SQL입니다.

예) T-SQL

select title
from publishers, titles
where publishers.pub_id = titles.pub_id

이것을 'ANSI'문법으로 바꿔보면...

select title
from publishers inner join titles
on publishers.pub_id = titles.pub_id

와 같네요.

한마디로, T-SQL은 두 테이블 조인하는 컬럼을 where에 두는 것이구요,
ANSI SQL은 조인 구문을 명시하는 것이네요.

Join쪽에서 버그가 가끔씩 보고되고 있다고 해요. ANSI문법을 사용해야겠네요.

'program study' 카테고리의 다른 글

[Apache] 아파치 + 톰캣 연동  (0) 2009.09.25
[DB] RDB의 집합 연산자 와 관계 연산자  (0) 2009.05.16
[DB] DB와 DBMS  (3) 2009.05.15
[DB] ERD표기법  (0) 2009.05.12
[TOMCAT] HTTP 응답 - 상태코드  (2) 2009.04.27