노력만이 살길!/SQLD

    JOIN

    JOIN 조건을 기술할 때 테이블에 대한 ALIAS 를 적용해서 SQL 문장을 작성했을 경우 WHERE절과 SELECT 절에는 테이블명이 아닌 테이블에 대한 ALIAS를 사용해야 한다는 점을 주의할 것! 순수관계연산자 UNION (NATURAL) JOIN PROJECT DIVIDE INNER JOIN은 JOIN의 디폴트 옵션으로 JOIN 조건에서 동일한 값이 있는 행만 반환한다. 디폴트 옵션이므로 생략이 가능하지만 CROSS JOIN, OUTER JOIN과 같이 사용 불가 NATURAL 조인은 이너 조인의 하위개념으로 두 테이블 간의 동일한 이름을 갖는 모든 칼럼들에 대해 =EQUIJOIN을 수행한다. NATURAL INNER JOIN이라고도 표시할 수 있고 결과는 이너조이ㄴ과 같음 ***ON 조건절은 ..

    NULL 처리하기

    NULL 처리하기

    이미지로 대체합니다. WORD 파일로 작성했으나. 복사해서 붙여넣을시 이미지가 누락되는 현상이 발생하는 것을 알게되었습니다.

    DML문

    * DML문은 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업하므로 실시간으로 테이블에 영향을 미치지 않는다. ( DDL과의 차이점) ** 따라서 버퍼에서 처리한 DML 명령어가 실제 테이블에 반영되기 위해서는 COMMIT 명령어로 트랜잭션 종료 필수 *** 그러나 SQL Server의 경우 DML도 AUTO COMMIT 된다. INSERT INTO 테이블명(칼럼1, 칼럼2, 칼럼3) VALUES (값1, 값2, 값3); // 지정하지 않은 칼럼의 경우 자동으로 NULL 값으로 채워진다. 물론 NOT NULL로 지정된 칼럼은 오류 발생 INSERT INTO 테이블명 VALUES(전체 칼럼에 넣을 VALUE_LIST); // 칼럼명을 지정하지 않고 테이블명만 명시한 경우에는 모든 칼럼들에 해당하는 값을 넣..