- 질의문(쿼리문)의 출력결과의 개별 행마다 실행 결과를 내놓는 형태의 함수.
- SELECT 구문은 데이터를 조회하는 구문으로 함수가 포함되어 있더라도 저장된 데이터가 변경되지 않고,
출력 시에만 함수가 적용된 결과를 출력해준다.
- LOWER
- UPPER
- INITCAP
1
2
|
SELECT last_name, lower(last_name)
FROM employees;
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
SUBSTR 입력받은 문자열의 일부분을 추출하는 함수
//SUBSTR('문자열', 자를위치, 칸수)
SELECT SUBSTR('HelloWorld', -4, 3)
FROM dual;
LENGTH 입력받은 문자열의 길이를 숫자로 출력해주는 함수
SELECT LENGTH('HelloWorld')
FROM dual;
INSTR 입력받은 문자열의 위치를 숫자로 출력해주는 함수
찾는문자열이 없는 경우 숫자 0을 출력한다
SELECT INSTR('HelloWorld', 'W')
RPAD | LPAD 출력결과를 지정한 길이만큼 여백을 문자로 채워서 출력해주는 함수
SELECT LPAD(salary, 10, '*'), RPAD(salary, 10, '*')
FROM employees;
REPLACE 함수 지정한 문자를 입력받은 문자로 치환해주는 함수
SELECT REPLACE('Jack and JUE', 'J', 'BL')
FROm dual;
TRIM 전체문자열에서 지정한 문자열과 일치하는 문자들을 전체 문자열의 바깥에서부터 제거해서 출력하는 함수
SELECT TRIM('H' FROM 'HHHelloWorldHHHHH')
FROM dual;
|
cs |