본문 바로가기

공부!/데이터베이스

데이터베이스2

조인, 부속질의!

->어려움으로 천천히 잘 습득하여야함.


조인-> A 테이블의 행을 B 테이블 행과 연결하는 연산이다. 2개 이상의 테이블을 1개의 테이블로 합친다. 

ex) A 테이블의 행이 5, B 테이블의 행이 10이라고 했을때, A-1--B-1~10, A-2--B-1~10, A-3--B-1~10, A-4--B-1~10, A-5--B-~10 이런 식으로 합쳐진다. 그러면 이 둘을 연결한 테이블의 행은 총 50개가 되는 것이다. (이를 카디전 프로덕트라고 함->정확한 용어정리는 나중에..ㅎ)


동등조인-> 동일한 조건에 의하여 테이블을 조인하는 것이다.

ex)

SELECT * FROM A, B WHERE A.OBJECTID=B.OBJECTID ORDER BY A.OBJECTID;


셀프조인-> 하나의 테이블(It's ME)을 대상으로 조인하는 것을 말한다.  


세 개 이상의 테이블을 조인하는 SQL문

ex)

SELECT A.OBJECTID, B.OBJECTID FROM A, B, C WHERE A.OBJECTID=B.OBJECTID AND B.OBJECTID=C.OBJECTID AND  A.col='1';


외부조인-> 외부조인은 FROM 절에 조인 종류를 적고 ON을 이용하여 조인조건을 명시한다 라고 말하는데 이해 안감 


부속질의-> SELECT문의 WHERE 절에 또 다른 테이블 결과를 이용하기 위해 다시 SELECT 문을 괄호로 묶는 것을 부속질의라고 한다.

중첩질의라고도 부른다.

실행순서는 하위 부속질의->상위 부속질의 순서이다. 


EIISXT->주문이 있는 테이블이 알고 싶을 때 사용한다.,

'공부! > 데이터베이스' 카테고리의 다른 글

oracle db 연동하기  (0) 2017.12.13
데이터베이스5  (0) 2017.12.13
데이터베이스4  (0) 2017.12.12
데이터베이스3  (0) 2017.12.12
데이터베이스  (0) 2017.12.12