본문 바로가기

oracle

(3)
[DataBase] 오라클 내장함수(2) - 숫자형/날짜형 함수 # 숫자형 함수 함수 설명 ABS(숫자) 숫자의 절대값 반환. EX) ABS(-15) => 15 SIGN(숫자) 숫자가 양수인지, 음수인지, 0인지에 따라 각각 1, -1, 0을 반환. EX) SIGN(-20) => -1 / SIGN(0) => 0 / SIGN(+20) = 1 MOD(숫자1, 숫자2) 숫자1을 숫자2로 나누어 나머지 값을 반환 (%연산자로 대체 가능). EX) MOD(7, 3) => 1 (7%3으로도 사용 가능.) CEIL(숫자) 숫자보다 크거나 같은 최소 정수 반환. EX) CEIL(38.123) => 39 / CEIL(-38.123) = -38 FLOOR(숫자) 숫자보다 작거나 같은 최대 정수 반환. EX) FLOOR(38.123) => 38 / FLOOR(-38.123) = -39 ..
[DataBase] 오라클 내장함수(1) - 문자형 함수 # 단일행 함수 - SELECT, WHERE, ORDER BY절에 사용 가능하다. - 각 행들에 대해 개별적으로 작용하여 데이터 값들을 조작하고, 각각의 행에 대한 조작 결과를 리턴한다. - 여러 인자를 입력해도 단 하나의 결과만 리턴한다. - 함수의 인자로 상수, 변수, 표현식이 사용 가능하고, 하나의 인수 또는 여러 개의 인수를 가질 수 있다. - 특별한 경우가 아니면 함수의 인자로 함수를 사용하는 함수의 중첩이 가능하다. 종류 함수 문자형 LOWER, UPPER, SUBSTR, LENGTH, LTRIM, RTRIM, TRIM, ASCII 숫자형 ABS, MOD, ROUND, TRUNC, SIGN, CHR, CEIL, FLOOR, EXP, LOG, LN, POWER, SIN, COS, TAN 날짜형 ..
[DataBase] ORDER BY ORDER BY - SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 컬럼을 기준으로 정렬하여 출력하는 데에 사용한다. - 컬럼명, SELECT 절에서 사용한 ALIAS 명, 컬럼 순서를 나타내는 정수로 순서를 지정한다. - ASC 오름차순(DEFAULT, 생략가능), DESC 내림차순 - ORACLE의 경우 NULL 값을 가장 큰 값으로 취급하여 내림차순 정렬 시 NULL이 가장 먼저 조회된다. - 날짜형 데이터 타입의 경우 오름차순 정렬 시, 가장 빠른 값이 먼저 출력된다. (2019.01.01이 2019.12.30보다 먼저) 1 2 3 4 5 6 SELECT 컬럼명 [ALIAS명] FROM 테이블명 [WHERE 조건식] [GROUP BY 컬럼이나 표현식] [HAVING 그룹조건식] [ORD..