목록오라클NULL (3)
Yeonee's Story
안녕하세요. #yeoneeblog 여니입니다 :) * NULL : 값이 존재하지 않음을 나타내는 값 NULL 처리 함수들 : NVL, NVL2, NULLIF NVL(컬럼명, 해당컬럼값이 NULL일 경우 반환할 반환값) 해당컬럼에 값이 존재할 경우 기존의 칼럼값을 반환 칼럼에 값이 존재하지 않을경우 내가 제시한 값이 반환됨. * NVL2(컬럼명, 결과값1, 결과값2) 해당 컬럼값이 NULL이 아닐경우 결과값1 반환 해당 컬럼값이 NULL일 경우 결과값2 반환 * NULLIF(비교대상1, 비교대상2) : 동등비교 두값이 동일할 경우 NULL반환 두값이 동일하지않을경우 비교대상1 반환 * 선택함수 : DECODE => SWICH문 CASE WHEN THEN 구문 => IF문 * 그룹함수 : 데이터들의 합(SU..
안녕하세요. #yeoneeblog 여니입니다 :) -- NULL : 값이 존재하지 않음을 나타내는 값 -- NULL 처리 함수들 : NVL, NVL2, NULLIF /* NVL(컬럼명, 해당컬럼값이 NULL일 경우 반환할 반환값) 해당컬럼에 값이 존재할 경우 기존의 칼럼값을 반환 칼럼에 값이 존재하지 않을경우 내가 제시한 값이 반환됨. */ -- 사원명, 보너스, 보너스가 없는 경우 0으로 바꿔서 출력 SELECT EMP_NAME, BONUS, NVL(BONUS, 0) FROM EMPLOYEE; -- 보너스 포함 연봉 조회 SELECT EMP_NAME, (SALARY + (SALARY + (SALARY * BONUS))) * 12 AS "보너스 포함 연봉" FROM EMPLOYEE; /* NVL2(컬럼명..
안녕하세요. #yeoneeblog 여니입니다 :) DML : 데이터 조작 , SELECT(DQL) , INSERT , UPDATE , DELETE DDL : 데이터 정의 , CREATE , ALTER , DROP TCL : 트랜잭션 제어, COMMIT, ROLLBACK DCL : 권한 부여, GRANT, REVOKE -명령어, 키워드, 컬럼명, 테이블명은 대소문자를 가리지 않는다. - 소문자로 해도 무방하지만 대문자로 쓰는게 관례 데이터를 조회하거나 검색할 때 사용하는 명령어 - RESERT SET : SELECT 구문을 통해 조회된 데이터의 결과물을 의미 (조회된 행들을 집합) [표현법] SELECT 조회하고자하는 컬럼명, 컬럼명2, 컬럼명3 FROM 테이블명; 조회하고자하는 칼럼들을 나열하는 SELE..