2023.10.4 ~ 10.20 / DB - 2. SELECT
Oracle 데이터베이스 복습기록
-해당하는 테이블의 모든 컬럼 정보를 출력한다
-SELECT DISTINCT PRD_TYPE FROM TB_TRD =TB_PRD 테이블의 PRD_TYPE 컬럼을 중복없이 출력한다
-SELECT 부분에서 출력하는 컬럼에 대해 별명(ALIAS)를 부여
(1) 띄어쓰기 불가
(2) 문자로 시작
(3) 예약어 불가
(4) 특수문자 중 $, _, # 만 가능
-컬럼 대신 특정 리터럴을 사용해도 결과가 출력됨
-튜플 수만큼 똑같은 값이 반복출력
-내장형 함수 : 미리 만들어진 함수
문자형 함수 : UPPER, SUBSTR, TRIM, REPLACE
숫자형 함수 : MOD, ROUND
날짜형 함수 : SYSDATE
-입력값 : 문자형 리터럴 1개 혹은 문자열 컬럼
-출력값 : 문자형 리터럴 1개
-기능 : 입력받은 문자열에서 소문자를 대문자로 변환한다.
-입력값 : 문자형 리터럴 1개, 시작위치, 길이
-출력값 : 문자형 리터럴 1개
-기능 : 입력받은 문자열 리터럴에서 시작위치에서 길이만큼 잘라낸다
-입력값 : 문자형 리터럴 1개
-출력값 : 문자형 리터럴 1개
-기능 : 입력받은 문자형 리터럴 양 끝의 공백을 제거한다
-입력값 : 문자형 리터럴 1개, 바뀔값, 바꿀값
-출력값 : 문자형 리터럴 1개
-기능 : 입력받은 문자형 리터럴 안에 있는 바뀔 값을 바꿀 값으로 변경하여 출력한다
-입력값 : 숫자형 리터럴 2개(피제수, 제수)
-출력값 : 숫자형 리터럴 1개
-기능 :피제수를 제수로 나눈 나머지 숫자형 리터럴을 출력한다
-입력값 : 숫자형 리터럴 2개(실수, 소숫점자릿수)
-출력값 : 숫자형 리터럴 값
-기능 : 실수를 소숫점 자릿수까지 반올림한 결과를 출력한다
-현재 시간을 입력하거나 날짜를 조작하여 사용
NVL(data1, data2) : data1에 NULL값이 들어오면 data2를 출력하고, NULL이 아닐 경우 data1을 출력한다
DECODE(data1, data2, data3, data4...) : data1과 data2가 동일하면 data3을 출력하고, 아닐 경우 data4를 출력한다