06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수
SQL 함수의 개념 SQL 함수 SQL 함수의 유형 칼럼의 값이나 데이터 타입의 변경하는 경우 숫자 또는 날짜 데이터의 출력 형식 변경하는 경우 하나 이상의 행에 대한 집계(aggregation)를 하는 경우 SQL 함수의 유형 단일행 함수 : 테이블에 저장되어 있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환하는 함수 복수행 함수: 조건에 따라 여러 행을 그룹화하여 그룹별로 결과를 하나씩 반환하는 함수 6장. SQL 함수
단일행 함수 단일행 함수 단일행 함수의 종류 데이터 값을 조작하는데 주로 사용 행별로 함수를 적용하여 하나의 결과를 반환하는 함수 단일행 함수의 종류 6장. SQL 함수
단일행 함수 사용법 단일행 함수의 사용법 6장. SQL 함수
문자 함수 문자 함수 문자 함수의 종류 문자 데이터를 입력하여 문자나 숫자를 결과로 반환하는 함수 대소문자 변환 함수 문자조작 함수 문자열 길이반환 함수 6장. SQL 함수
대소문자 변환 함수 6장. SQL 함수
대소문자 변환 함수 INITCAT 함수 INITCAP 함수 인수로 입력되는 칼럼이나 표현식의 문자열에서 첫 번째 영문자를 대문자로 변환하는 함수 6장. SQL 함수
대소문자 변환 함수 LOWER, UPPER 함수 6장. SQL 함수
대소문자 변환 함수 LOWER, UPPER 함수 예 6장. SQL 함수
문자열 길이 반환 함수 문자열 길이 반환 함수 LENGTH 함수는 인수로 입력되는 칼럼이나 표현식의 문자열의 길이를 반환하는 함수이고, LENGTHB 함수는 문자열의 바이트 수를 반환하는 함수이다. 6장. SQL 함수
문자열 길이 반환 함수 LENGTH, LENGTHB 함수 6장. SQL 함수
문자조작 함수 6장. SQL 함수
문자조작 함수 SUBSTR 함수 SUBSTR 함수 문자열의 일부를 추출하는 함수 6장. SQL 함수
문자조작 함수 SUBSTR 함수 예 6장. SQL 함수
문자조작 함수 INSTR 함수 INSTR 함수 문자열중에서 사용자가 지정한 특정 문자가 포함된 위치를 반환하는 함수 6장. SQL 함수
문자조작 함수 INSTR 함수 예 6장. SQL 함수
문자조작 함수 LPAD, RPAD 함수 LPAD, RPAD 함수 6장. SQL 함수
문자조작 함수 LPAD, RPAD 함수 예 6장. SQL 함수
문자조작 함수 LTRIM, RTRIM 함수 LTRIM, RTRIM 함수 함수의 인수에서 삭제할 문자를 지정하지 않으면 문자열의 앞뒤 부분에 있는 공백 문자를 삭제 6장. SQL 함수
문자조작 함수 LTRIM, RTRIM 함수 예 6장. SQL 함수
숫자 함수 숫자 함수 숫자 데이터를 처리하기 위한 함수 6장. SQL 함수
숫자 함수 ROUND 함수 ROUND 함수 지정한 자리 이하에서 반올림한 결과 값을 반환하는 함수 6장. SQL 함수
숫자 함수 ROUND 함수 예 6장. SQL 함수
숫자 함수 TRUNC 함수 TRUNC 함수 지정한 소수점 자리수 이하를 절삭한 결과 값을 반환하는 함수 6장. SQL 함수
숫자 함수 TRUNC 함수 예 JDBC를 이용하여 실습 6장. SQL 함수
숫자 함수 MOD 함수 MOD 함수 MOD 함수는 나누기 연산후에 나머지를 출력하는 함수 6장. SQL 함수
숫자 함수 MOD 함수 예 6장. SQL 함수
숫자 함수 CEIL, FLOOR 함수 CEIL, FLOOR 함수 6장. SQL 함수
숫자 함수 CEIL, FLOOR 함수 예 6장. SQL 함수
날짜 함수 날짜함수는 날짜 데이터 타입에 사용하는 함수 날짜 계산 날짜 계산은 날짜 데이터에 더하기, 빼기의 연산을 하는 기능 6장. SQL 함수
날짜 함수 날짜 계산 예 6장. SQL 함수
날짜 함수의 종류 6장. SQL 함수
날짜 함수 SYSDATE 함수 SYSDATE 함수 6장. SQL 함수
날짜 함수 MONTHS_BETWEEN, ADD_MONTHS 6장. SQL 함수
날짜 함수 MONTHS_BETWEEN, ADD_MONTHS 예 JDBC를 이용하여 실습 6장. SQL 함수
날짜 함수 LAST_DAY, NEXT_DAY 한국 oracle에는 ‘day’ 에 월,화,수,목,금,토,일 을 넣는다. 미국 oracle에는 ‘day’에 MON, TUE, WED, THU, FRI, SAT, SUN을 넣는다. 6장. SQL 함수
날짜 함수 LAST_DAY, NEXT_DAY 예 6장. SQL 함수
날짜 함수 ROUND, TRUNC 함수 ROUND, TRUNC 함수 6장. SQL 함수
날짜 함수 ROUND, TRUNC 함수 예 1 6장. SQL 함수
날짜 함수 ROUND, TRUNC 함수 예 2 6장. SQL 함수
데이터 타입의 변환 데이터 타입의 변환 묵시적인 데이터 타입 변환 숫자나 날짜 타입을 문자와 함께 결합하거나 보고서 양식에 맞추기 위해 주로 사용 묵시적인 데이터 타입 변환 묵시적인 데이터 타입 변환은 정확한 연산을 위하여 오라클에서 데이터 타입을 내부적으로 변환하는 경우 6장. SQL 함수
묵시적인 데이터 타입 변환 6장. SQL 함수
명시적인 데이터 타입 변화 명시적인 데이터 타입 변환 사용자가 데이터 타입 변환 함수를 이용하여 명시적으로 데이터 타입을 변환 6장. SQL 함수
TO_CHAR함수 TO_CHAR 함수 TO_CHAR 함수는 날짜나 숫자를 문자로 변환하기 위해 사용 날짜 출력 형식 변경 6장. SQL 함수
날짜 출력 형식의 종류 6장. SQL 함수
TO_CHAR함수 예 1 6장. SQL 함수
TO_CHAR함수 예 2 한국 oracle에서는 Month 는 4월, 5월 이런식으로 표현됨. 6장. SQL 함수
시간 표현 형식의 종류 6장. SQL 함수
시간 표현 형식 예 1 6장. SQL 함수
기타 날짜 표현 형식 6장. SQL 함수
기타 날짜 표현 형식 예 6장. SQL 함수
숫자를 문자 형식으로 변환 6장. SQL 함수
숫자를 문자 형식으로 변환 예 6장. SQL 함수
TO_NUMBER 함수 TO_NUMBER 함수 6장. SQL 함수
TO_NUMBER 함수 예 6장. SQL 함수
TO_DATE 함수 TO_DATE 함수 TO_DATE 함수는 숫자와 문자로 구성된 문자열을 날짜 테이터로 변환하는 함수 한글 oracle에서는 TO_DATE(‘6월 01, 01’, ‘MONTH DD. YY’) JDBC를 이용하여 실습 6장. SQL 함수
중첩 함수 중첩 함수 6장. SQL 함수
중첩 함수 예 JDBC를 이용하여 실습 6장. SQL 함수
실습 (숙제) 학부번호(deptno)가 101인 교수님들 중 근무 개월수가 현시점( 4월 15 2006년) 으로 36개월 이상인 분들에 한하여 현재의 월급(sal)만을 이용하여으로 현시점까지의 총 급여액수(소수점 1자리에서 반올림) 을 출력하는 java 프로그램을 작성하시오. 6장. SQL 함수
일반 함수 NVL 함수 NVL 변환 함수 : NVL NVL 함수는 NULL을 0 또는 다른 값으로 변환하기 위한 함수 6장. SQL 함수
일반 함수 NVL 변환 함수 예 6장. SQL 함수
일반 함수 NVL 확장 함수 : NVL2 함수 NVL2 함수 NVL2 한수는 첫 번째 인수 값이 NULL이 아니면 두 번째 인수 값을 출력하고, 첫 번째 인수 값이 NULL이면 세 번째 인수 값을 출력하는 함수 6장. SQL 함수
일반 함수 NVL 확장 함수 : NVL2 함수 예 JDBC를 이용한 실습 6장. SQL 함수
일반 함수 NVL 확장 함수 : NULLIF 함수 NULLIF 함수는 두 개의 표현식을 비교하여 값이 동일하면 NULL을 반환하고,일치하지 않으면 첫 번째 표현식의 값을 반환 6장. SQL 함수
일반 함수 NVL 확장 함수 : NULLIF 함수 예 6장. SQL 함수
일반 함수 NVL 확장 함수 : COALESCE 함수 COALESCE 함수는 인수중에서 NULL이 아닌 첫 번째 인수를 반환하는 함수 6장. SQL 함수
일반 함수 NVL 확장 함수 : COALESCE 함수 예 6장. SQL 함수
일반 함수 DECODE 함수 DECODE 함수 DECODE 함수는 기존 프로그래밍 언어에서 IF문이나 CASE 문으로 표현되는 복잡한 알고리즘을 하나의 SQL 명령문으로 간단하게 표현할 수 이쓴 유용한 기능 DECODE 함수에서 비교 연산자는 ‘=‘만 가능 6장. SQL 함수
일반 함수 DECODE 함수 DECODE 함수의 개념을 도식적으로 표현한 것이다. expression result1 search 1 result2 result3 search 2 search 3 . . . result n default 6장. SQL 함수
일반 함수 DECODE 함수 예 6장. SQL 함수
일반 함수 CASE 함수 CASE 함수 CASE 함수는 DECODE 함수의 기능을 확장한 함수 DECODE 함수는 표현식 또는 칼럼 값이 ‘=‘ 비교를 통해 조건과 일치하는 경우에만 다른 값으로 대치할 수 있지만, CASE 함수에서는 산술 연산, 관계 연산, 논리 연산과 같은 다양한 비교가 가능 또한 WHEN 절에서 표현식을 다양하게 정의 6장. SQL 함수
일반 함수 CASE 함수 CASE 함수의 개념을 도식적으로 표현하면 다음 그림과 같다. return_exp1 comparision_exp1 comparision_exp3 return_exp1 return_exp2 else_exp return_exp3 comparision_exp2 6장. SQL 함수
일반 함수 CASE 함수 예 6장. SQL 함수