ALTER SESSION SET NLS_DATE_FORMAT = 'YY-MM-DD';
'YYYY-MM-DD'로도 가능.
LIKE
REGEXP_LIKE
: 특정 문자나 숫자를 찾을 수 있는 구글링을 위한 키워드
예를 들어 한글이 포함된 것을 찾을 때
- REGEXP_LIKE : 정규 표현식을 찾을 수 있다.
NULL 인거
IS NOT NULL
IS NULL
NVL
NULL값을 만나면 다른 값으로 치환해서 출력하는 함수
예)
NVL(SAL, 0) -> SAL 컬럼의 값이 NULL일 경우 NULL대신 0으로!
NVL(SAL, 100) -> SAL 컬럼의 값이 NULL일 경우 NULL대신 100으로!
실습)
정렬 - 오름차순, 내림차순
순서!!
3S1F2W4O
ORDER BY 컬럼명 ASC;
오름차순
ORDER BY 컬럼명 DESC;
내림차순
ORDER BY 이중 사용가능
숫자관련함수들
함수에 입력되는 값이 숫자
책86쪽
예)
지승!
예)
나머지값, 올림, 버림
예)
소수점아래 몇자리 까지 밑으로는 버림!
날짜관련 함수
날짜 보기
조건문 IF문
DECODE ('LOVE', 'LOV', '참', '거짓')
: LOVR랑 LOV가 같으면 참 아니면 거짓
예시 하나더
SELECT * FROM PROFESSOR; -> 스키마 보기 위해서
NULL 값이 아니라 아무것도 안나오게 하고 싶으면
연습 내용
------------책 예제114P
SELECT * FROM PROFESSOR;
SELECT DEPTNO, NAME, DECODE(DEPTNO, 101, 'COMPUTER ENGINEERING',' ')
FROM PROFESSOR;
---115P
SELECT DEPTNO, NAME, DECODE(DEPTNO, 101, 'COMPUTER ENGINEERING', 'ETC') DNAME
FROM PROFESSOR;
---116P
SELECT DEPTNO, NAME, DECODE(DEPTNO, 101, 'COMPUTER ENGINEERING', 102,'MULTIMEDIA ENGINEERING', 103, 'SOFTWARE ENGINEERING', 'ETC') DNAME
FROM PROFESSOR;
---117P
SELECT NAME, DEPTNO, DECODE(DEPTNO, 101, DECODE(NAME, '조인형', 'BEST!'))
FROM PROFESSOR;
---118P
SELECT NAME, DEPTNO, DECODE(DEPTNO, 101, DECODE(NAME, '조인형', 'BEST!', 'GOOD!'), ' ') ETC
FROM PROFESSOR;
---119P
SELECT NAME, DEPTNO, DECODE(DEPTNO, 101, DECODE(NAME, '조인형', 'BEST!','GOOD!'), 'N/A') ETC
FROM PROFESSOR;
'DATA BASE' 카테고리의 다른 글
복수행 함수 ROLLUP(), PIVOT() (0) | 2020.03.26 |
---|---|
세로연산 실행순서, 그룹함수, 서브쿼리, CASE WHEN 조건 THEN 실행 (0) | 2020.03.25 |
오라클 DUAL, SUBSTR, INSTR, LPAD, REPLACE (0) | 2020.03.25 |
오라클 SELECT, FROM, WHERE, and, or, in, ||, DISTINCT, 별칭 (0) | 2020.03.25 |
PK (0) | 2020.03.19 |