여러 테이블 데이터 조인 (USING절)
- ANSI/ISO SQL:1999 standards 조인 작성법
SELECT t1.column as nickname1, t1.column2 as nickname2, t1.column3 as nickname3,
t2.column4 as nickname4
FROM tablename1 t1 JOIN tablename2 t2
USING (column5)
WHERE t1.column2 = 'KOREA';
: WHERE절 대신 USING절을 사용해 t1, t2 테이블을 조인함
- USING절에는 반드시 () 괄호를 사용 해야하고, COLUMN명, 별칭은 사용할 수 없음
오라클 EQUI JOIN과 ANSI/ISO USING JOIN
--오라클 EQUI JOIN
SELECT t1.column1, t2.column2
FROM tablename1 t1, tablename2 t2
WHERE t1.column3 = t2.column3;
--ANSI/ISO USING JOIN
SELECT t1.column1, t2.column2
FROM tablename1 t1 JOIN tablename2 t2
USING (column3);
--오라클 EQUI JOIN
SELECT t1.column1, t2.column2
FROM tablename1 t1, tablename2 t2, tablename3 t3
WHERE t1.column3 = t2.column3
AND t1.column4 BETWEEN t3.column5 AND t3.column6;
--ANSI/ISO USING JOIN
SELECT t1.column1, t2.column2, t3.column7
FROM tablename1 t1
JOIN tablename2 t2 USING (column3)
JOIN tablename3 t3 ON (t1.column4 BETWEEN t3.column5 AND column6);
: 여러 테이블 조인 시
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 여러 테이블 데이터 조인 (LEFT/RIGHT OUTER JOIN) (0) | 2020.09.14 |
---|---|
[Oracle] 여러 테이블 데이터 조인 (NATURAL JOIN) (0) | 2020.09.14 |
[Oracle] 여러 테이블 데이터 조인 (ON절) (0) | 2020.09.14 |
[Oracle] 여러 테이블 데이터 조인 (SELF JOIN) (0) | 2020.09.14 |
[Oracle] 여러 테이블 데이터 조인 (OUTER JOIN) (0) | 2020.09.11 |