반응형

NULL 4

[Oracle] 제약 조건(1) - 제약 조건(CONSTRAINT) 제어, NOT NULL

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 제약 조건(CONSTRAINT) 제어, NOT NULL 설명 제약 조건(constraint) : 테이블에 저장할 데이터를 제약하는 특수한 규칙. 종류로는 NOT NULL, UNIQUE, PRIMARY KEY , FOREIGN KEY, CHECK가 있음 NOT NULL : 지정한 열에 NULL을 허용하지 않는 제약 조건. NULL을 제외한 데이터의 중복은 허용됨. 제약 조건 제어 문법 제약 조건 조회하기 SELECT OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_N..

[Oracle] JOIN(4) - 외부 조인(OUTER JOIN)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 외부 조인(OUTER JOIN) 설명 외부 조인(OUTER JOIN) : 어느 한쪽의 데이터가 NULL이더라도 결과를 출력할 때 포함시켜야 하는 경우 강제로 출력할 때 사용하는 조인 방식 문법 LEFT OUTER JOIN : WHERE TABLE1.COL1 = TABLE2.COL1(+) RIGHT OUTER JOIN : WHERE TABLE1.COL1(+) = TABLE2.COL1 SQL-99 표준의 OUTER JOIN은 여기를 클릭 사용 예시 -- LEFT OUTER JOIN query1 SELEC..

[Oracle] NULL 처리 함수 - NVL(), NVL2()

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 NVL(), NVL2() 설명 NVL() : 열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 경우 데이터를 그대로 반환하고, NULL인 경우 지정한 데이터를 반환하는 함수 NVL2() : 데이터가 NULL이 아닐 경우 반환할 데이터를 추가로 지정해 줄 수 있는 함수 문법 NVL(검사할 데이터 또는 열(필수), 데이터가 NULL일 경우 반환할 데이터 또는 계산식(필수)) NVL2(검사할 데이터 또는 열(필수), 데이터가 NULL이 아닐 경우 반환할 데이터 또는 계산식(필수), 데이터가 NULL..

[Oracle] WHERE(5) - NULL 조건

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 설명 컬럼의 값이 NULL인 컬럼을 조회하거나 제외하고 조회할 때 사용함. NULL은 특정 값이 없으므로 '=' 연산자로는 구별이 불가능 문법 SELECT ... FROM ... WHERE [컬럼명] IS (NOT) NULL; SELECT * FROM EMP WHERE COMM = NULL; -- NULL은 특정 값이 없으므로 '=' 연산자로는 구별 불가능!! SELECT * FROM EMP WHERE COMM IS NULL; SELECT * FROM EMP WHERE MGR IS NOT NULL; ..

반응형