SELECT
SELECT (컬럼) FROM (테이블)
(테이블)에 있는 (컬럼)을 조회한다고 생각하면 된다.
WHERE
SELECT (컬럼) FROM (테이블) WHERE (조건)
WHERE절은 조건을 쓰는 구간인데, (테이블) 안에 있는 데이터 중에 조건에 맞는 데이터만 조회한다는 것이다.
BETWEEN
SELECT (컬럼) FROM (테이블) WHERE (조건컬럼) BETWEEN A AND B
테이블 안에 A 이상 B 이하 A,B도 포함!! 인 데이터를 추출한다.
여기서 A는 날짜, 숫자, 문자 가능하다. 근데 날짜같은 경우는 TO_DATE()함수를 사용한다.
SELECT (컬럼) FROM (테이블) WHERE (조건컬럼) NOT BETWEEN A AND B
여기서 NOT을 BETWEEN앞에 붙인다면, 여집합이라고 생각하면 될 것같다!
IN
SELECT (컬럼) FROM (테이블) WHERE (조건컬럼) IN (A,B,C,,)
조건컬럼에 A B C 이런 데이터가 있다면 출력하는 것 !
IN 안에 SELECT문을 쓸 수 있다고 한다.OUTER JOIN
SELECT a.(컬럼1), a.(컬럼2), a.(컬럼3), b.(컬럼4)
FROM (테이블A) a, (테이블B) b
WHERE a.(컬럼4)=b.(컬럼4) (+)
오라클에서는 outer join을 할 대상(컬럼)의 우측에 (+)을 붙인다.
위의 코드에서는 테이블 a와 테이블 b를 조인했을 때, a에서 데이터가 존제하지 않는데, b에는 데이터가 존재하는 경우, b의 데이터는 출력하면서 a쪽 데이터 (없는 데이터)는 NULL로 출력이 된다.
reference.
ps. 오늘은 할일이 많아서 조금 쓴당 ㅎㅎ ㅠ