스터디(1주차)종합

Download Report

Transcript 스터디(1주차)종합

오라클SQL과 PL/SQL
DESC 명령어
DESC 명령어는 특정 테이블에 어떤 칼럼
이 있는지 조회하는 명령어입니다.
Describe의 약자입니다.
오라클SQL과 PL/SQL
1
 모든 칼럼 조회하기
SCOTT>SELECT * FROM ktg;
오라클SQL과 PL/SQL
2
 연결 칼럼 붙여서 출력하기
SCOTT>SELECT name||tel FROM ktg;
 산술 연산자 사용하여 출력하기
SCOTT>SELECT no, no+10 FROM ktg;
오라클SQL과 PL/SQL
3
 WHERE 절을 활용한 조건 조회
오라클SQL과 PL/SQL
4
 ORDER BY 절을 사용하여 출력 결과 정렬
 ASC(오른차순) 생략가능
오라클SQL과 PL/SQL
5
 NUION / NUION ALL(두 집합을 더하기)
중복제거 / 중복제거 안하기
오라클SQL과 PL/SQL
6
 MINUS 연산자 사용
오라클SQL과 PL/SQL
7
오라클SQL과 PL/SQL
 SQL에서 사용되는 함수는 크게 단일 행
함수와 복수 행 함수로 구분할 수 있다.
A
B
C
A
단일 행
함수
B
AAA
C
D
D
E
E
복수 행
함수
AAA
 단일 행 함수 : 한번에 하나씩 처리하는 함수
 복수 행 함수 : 여러 건의 데이터를 동시에 처리
 그룹 함수라고도 함.
오라클SQL과 PL/SQL
9
 INITCAP 함수
첫 글자만 대문자로 출력하고 나머지는 전
부 소문자로 출력하는 함수.
Select initcap(email)from ktg;
오라클SQL과 PL/SQL
10
 UPPER 함수
입력되는 값을 전부 대문자로 변경하여 출
력하는 함수.
Select upper(email) from ktg;
오라클SQL과 PL/SQL
11
 LENGTH / LENGTHB 함수
입력된 문자열의 길이 / 바이트 수를 계산
해 주는 함수.
Selet length(name), lengthb(name)
from ktg;
오라클SQL과 PL/SQL
12
 SUBSTR 함수
문자열에서 특정 길이의 문자를 추출할 때
사용하는 함수.
Select substr(name, 1 2)from ktg;
Select substr(name, -2 2)from ktg;
앞에 숫자는 시작위치, 뒤에 숫자는 추출
할 글자수를 의미합니다.
오라클SQL과 PL/SQL
13
 INSTR 함수
주어진 문자열이나 칼럼에서 특정 글자의
위치를 찾아주는 함수.
Select instr(tel, ‘0’, 1, 3) from ktg;
tel 칼럼에서 문자0을 첫(1) 번째 부터 찾는데
0이 세(3) 번째 나오는 것은 몇 번째 인가?
오라클SQL과 PL/SQL
14
 LPAD함수
총 자릿수를 출력하되 왼쪽 빈 자리를 특
정기호로 채우게 하는 함수.
Selcet LPAD(name, 8, ‘^^’)from ktg;
오라클SQL과 PL/SQL
15
 RPAD함수
총 자릿수를 출력하되 오른쪽 빈 자리를
특정기호로 채우게 하는 함수.
Selcet RPAD(name, 8, ‘^^’)from ktg;
오라클SQL과 PL/SQL
16
 LTRIM 함수
왼쪽에 특정문자를 지우는 함수
select LTRIM(tel, ‘0’) from ktg;
오라클SQL과 PL/SQL
17
 RTRIM 함수
왼쪽에 특정문자를 지우는 함수
select RTRIM(email, ‘m’) from ktg;
오라클SQL과 PL/SQL
18
 REGEXP_LIKE 함수
특정 패턴과 매칭되는 결과를 검색해내는
함수이다.
오라클SQL과 PL/SQL
19
 REGEXP_REPLACE 함수
특정 패턴을 찾아서
주어진 다른 모양으로
치환해주는 함수
오라클SQL과 PL/SQL
20
 REGEXP_COUNT 함수
특정 문자의 개수를 세는 함수
오라클SQL과 PL/SQL
21
 ROUND 함수
주어진 숫자를 반올림 한 후 출력함
오라클SQL과 PL/SQL
22
 MOD, CEIL, FLOOR 함수
주어진 숫자를 나누기 한 후 나머지 값
출력함, 가장 근접한 큰 정수 출력함, 가장
근접한 작은 정수 출력함
오라클SQL과 PL/SQL
23
 POWER 함수
주어진 숫자 1의 숫자 2승을 출력함.
오라클SQL과 PL/SQL
24
 10월 23일 + 3은 10월 26일
 10월 23일 – 3은 10월 20일
 10월 23일 – 10월 20일은 3일 차이
 MONTHS_BETWEEN 함수
개월 수를 출력하는 함수
오라클SQL과 PL/SQL
25
 ADD_MONTHS 함수
주어진 날짜에 숫자만큼의 달을 추가하는
함수
오라클SQL과 PL/SQL
26
 TO_CHAR 함수
숫자를 문자로 형 변환하기
오라클SQL과 PL/SQL
27
 NVL 함수
NULL 값을 만나면 다른 값으로 치환해서
출력하는 함수
오라클SQL과 PL/SQL
28
 DECODE 함수
오라클에서만 사용되는 함수로 IF문을 사
용해야 하는 조건문 처리할 수 있는 함수
오라클SQL과 PL/SQL
29
오라클SQL과 PL/SQL
 COUNT 함수
입력되는 데이터의 총 건수를 반환합니다.
오라클SQL과 PL/SQL
31
 SUM 함수
입력된 데이터들의 합계 값을 구하는 함수
오라클SQL과 PL/SQL
32
 AVG 함수
입력된 값들의 평균값을 구해주는 함수.
오라클SQL과 PL/SQL
33
 MAX 함수 / MIN 함수
주어진 데이터 중에서 가장 큰 값을 돌려
주는 함수 / 주어진 데이터 중에서 가장
작은 값을 돌려주는 함수
오라클SQL과 PL/SQL
34
 STDDEV 함수 / VARIANCE 함수
표준편차 / 분산을 구하는 함수입니다.
오라클SQL과 PL/SQL
35
오라클SQL과 PL/SQL
36
 조건을 주는 것으로 where 절과 having
절이 있는데 그룹 함수 부분에서 where절
을 쓸 수가 없다. 그래서 having절 사용.
오라클SQL과 PL/SQL
37
 ROLLUP 함수
주어진 데이터들의 소계를 구해주는 함수.
오라클SQL과 PL/SQL
38
오라클SQL과 PL/SQL
39