조인, 부속질의!
->어려움으로 천천히 잘 습득하여야함.
조인-> 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->주문이 있는 테이블이 알고 싶을 때 사용한다.,