
134
러닝 SQL
SELECT c.first_name, c.last_name, a.address
FROM customer c INNER JOIN address a
USING
(address_id);
using
은 특정 상황에서만 사용할 수 있는 간단한 표기법이므로 혼동을 피하려면 항상
on
하위
절을 사용하는 편이 좋습니다.
5.1.3
ANSI
조인 문법
이 책 전반에 걸쳐 테이블 조인에 사용된 표기법은
ANSI
SQL
표준의
SQL92
버전에 준하여
소개하고 있습니다. 모든 주요 데이터베이스 (오라클 데이터베이스, 마이크로소프트
SQL
서
버,
MySQL
,
IBM
DB2
유니버셜 데이터베이스 및 사이베이스 어댑티브 서버 )가
SQL92
조
인 문법을 채택했습니다. 이들 서버 대부분은
SQL92
스펙이 출시되기 전부터 사용되었으므로
이전에 제공된 조인 문법도 모두 포함합니다. 예를 들어 이들 서버 모두는 다음과 같이 변형한
예제 쿼리를 이해합니다.
mysql> SELECT c.first_name, c.last_name, a.address
-> FROM customer c, address a
-> WHERE c.address_id = a.address_id;
+------------+------------+------------------------------------+ ...