06 SQL 함수 SQL 함수의 개념 문자 함수 숫자 함수 날짜 함수 데이터 타입의 변환 일반 함수.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
4장 배열과 함수 한빛미디어(주).
Chapter 04 SQL 고급.
재료수치해석 HW # 박재혁.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
5장 SQL 주요 함수.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
데이터 베이스 설계 및 실습 #3 - SQL 함수.
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
SQL 함수 SQL 함수.
6장 그룹 함수.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
Heesang kim PL/SQL 3 Heesang kim.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               SQL (2) - 함수, 뷰.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
Tail-recursive Function, High-order Function
Chapter 07. 기본 함수 익히기.
KIM HEESANG PL/SQL 2 KIM HEESANG
공학컴퓨터프로그래밍 Python 염익준 교수.
11장. 1차원 배열.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
C#.
04 데이터 타입 데이터 타입의 종류 데이터 타입의 특성 데이터 타입의 결정 전략.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
1장. SELECT 문장을 이용하여 원하는 데이터 가져오기
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
1. 2진 시스템.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
계산기.
2nd day Indexing and Slicing
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
에어 PHP 입문.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
14 뷰(View) 뷰의 개념 뷰 관리.
Chapter 10 데이터 검색1.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
SQL 함수.
Excel 일차 강사 : 박영민.
9장. spss statistics 20의 데이터 변수계산
어서와 C언어는 처음이지 제21장.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
Visual Basic .NET 기초문법.
Presentation transcript:

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 함수