Syntax Purpose 제곱값을 구하는 오라클 함수로 n2에 대한 n1승의 값을 구한다. Example 상세 계산식을 보면 POWER(3,1) = 3*1 POWER(3,2) = 3*3 POWER(3,3) = 3*3*3 POWER(5,1) = 5*1 POWER(5,2) = 5*5 POWER(5,3) = 5*5*5 이와 같은 식으로 계산되는 것을 알 수 있습니다. * 산술함수 * 문자열함수 * 날짜포맷 * 날짜함수 * 존재를 테스트하는 서브쿼리 : EXISTS - 서브쿼리가 적어도 1행이상 리턴시 참. 아니면 거짓 * 합집합, 교집합, 차집합 UNION : 합집함. 동일한 행 리턴시 한건으로 표시 UNION ALL : 중복된 값도 모두 표시 INTERSECT : 교집합. 양쪽 쿼리 모두에서 리턴된 행 표시 MINUS : 차집합. 앞의 쿼리에서는 리턴되지만 뒤의 쿼리에서는 리턴되지 않는 행을 리턴 < 문자관련 함수 > - lower(문자) : 문자를 소문자로 - upper(문자) : 문자열 대문자로 - initcap(문자) : 첫글자만 대문자로 - concat(문자, 문자) : 두문자를 연결 - substr(문자열, 시작숫자, 갯수) : 시작숫자부터 갯수 만큼 문자 추출 - instr(문자열, 찾을문자, 시작위치, 몇번째) : 찾을 문자가 몇번째에 있는지 숫자를 반환 - length(문자열) : 문자열의 문자갯수 반환 - lpad(문자열, 최대길이, 채울문자) : 문자열의 왼쪽을 채울문자로 채움 - rpad(문자열, 최대길이, 채울문자) : 문자열의 오른쪽을 채울문자로 채움 < 숫자관련 함수 > - round(숫자, 자릿수) : 자릿수 0 ->소수 첫째자리에서 반올림, 자릿수 1 ->소수 둘째자리에서 반올림, 자릿수 -1 ->정수 1의자리에서 반올림 - trunc(숫자, 자릿수) : 내림 - mod(숫자1, 숫자2) : 숫자1에서 숫자2를 나눈 나머지를 구함 < 날짜관련 함수 > - select sysdate : sysdate는 현재시각을 의미 - months_between(날짜, 날짜) : 두 날짜사이의 개월차이를 반환 - add_month(날짜, 숫자) : 월에 더한다. - next_day(날짜, 요일) : 1=일요일, 7=토요일 날짜이후에 해당하는 요일의 날짜를 반환 - last_dat(날짜) : 날짜의 월에 마지막 날짜를 반환. - round(날짜, 단위) : 날짜를 입력단위(day, month, year)로 반올림. 기본값 day. - trunc(날짜, 자릿수) : 날짜를 입력단위(day, month, year)로 내림. < 변환함수 > - to_char(인자, ['문자열 형식']) : 인자를 문자로 변환, 문자열 형식대로 변환가능 ex) 날짜 yy-mm/mon/month-dd hh/hh22/hh24:mi:ss, am/pm, ddsp->영문 숫자 9->숫자위치, 0->0으로 채움, L->지역화폐 - to_number(인자) : 숫자로 변환 - to_date(인자) : 날짜로 변환 RR 날짜타입=50년 기준 00~49는 2000년도 // 50~99 1900년도 < Null관련 함수 > (인자끼리 모두 값은 데이터형이어야 한다.) - NVL(대상, 대상이 Null이면 반환할 값) : 비교대상이 Null인지를 확인하여 값을 대체 - NYL2(대상, Null이 아닐 때 값, Null일때 값) - NULLIF(인자1, 인자2) : 두 인자가 같은 값이면 Null을 반환, 아니면 인자1 값 반환 - COALESCE(1,2,3,4,5,6,.....) : Null이 아닌 인자의 값을 반환. - CASE 대상 WHEN 비교값 THEN 반환값 ELSE 반환값 END : ELSE 구문 없으면 Null값 반환 - DECODE(대상, 비교값, 반환값, 비교값, 반환값, ELSE반환값) : 해당컬럼 값의 일치여부에 따라 다른 값을 반환. 케이스문을 콤마로만 구분. < 날짜표시 함수 > - tz_offset(타임존 명칭) : asia/seoul 한국의 타임셋 표시해줌. < 그룹 함수 > : count(*)를 제외한 Null값에 대해서는 아예 계산에 포함하지 않음. 구문에 distinct가능, group by시 중첩가능 - count() - sum() - avg() - max() - min() - stddev() : 표준편차 - variance() : 분산 |