일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링MVC
- 불친절한 SQL 프로그래밍
- 계층 쿼리
- REGEXP_SUBSTR
- DispatcherServlet
- 자바공부
- 스프링 부트와 JPA
- Spring
- 제네릭
- 자바의정석 연습문제
- 시큐어코딩
- 불친절한SQL프로그래밍
- 스프링
- 스프링 핵심원리
- JPA
- Secure Coding
- 이것이자바다
- 자바의정석
- 김영한
- inflearn
- docker
- 인프런
- 자바연습문제
- 스프링입문
- Python
- 서블릿
- java
- Java의정석
- Numpy
- 분석함수
- Today
- Total
Continuous Challenge
[불친절한 SQL 프로그래밍][6장] 단일 행 함수 - 6.1 문자 함수 본문
p.78 ~
6.1 문자 함수
문자 함수(character function)는 문자 값을 조작하는 함수다.
CHR 함수
CHR 함수는 n에 해당하는 데이터베이스 캐릭터 셋의 문자 값을 반환한다. 문자로 입력할 수 없는 특수 문자를 입력할 때 사용할 수 있다.
CHR(n)
INITCAP 함수
INITCAP 함수는 char에 포함된 단어의 첫 글자는 대문자, 나머지는 소문자로 변경한다. 단어는 공백이나 숫자와 알파벳이 아닌 문자를 기준으로 구분된다.
INITCAP(char)
LPAD 함수
LPAD 함수는 expr1의 길이를 좌측으로 n만큼 늘린 후, 늘어난 공간을 expr2로 반복해서 채운다. expr2의 기본값은 공백이다.
LPAD(expr1, n [, expr2])
RPAD 함수
RPAD 함수는 expr1의 길이를 우측으로 n만큼 늘린 후, 늘어난 공간을 expr2로 반복해서 채운다. expr2의 기본값은 공백이다.
RPAD(expr1, n [, expr2])
LTRIM 함수
LTRIM 함수는 char의 좌측부터 set에 포함되지 않은 문자를 만날 때까지 set에 포함된 문자를 제거한다. char를 한 문자씩 set과 비교한다. set의 기본값은 공백(' ')이다.
LTRIM(char [, set])
RTRIM 함수
RTRIM 함수는 char의 우측부터 set에 포함되지 않은 문자를 만날 때까지 set에 포함된 문자를 제거한다. char를 한 문자씩 set과 비교한다. set의 기본값은 공백(' ')이다.
RTRIM(char [, set])
TRIM 함수
TRIM 함수는 trim_source의 좌측이나 우측이나 양측에서 trim_character가 아닌 문자를 만날 때까지 trim_character를 제거한다. 위치의 기본값은 BOTH다. trim_character은 한 문자만 지정할 수 있으며 기본값은 공백이다.
TRIM([{{LEADING | TRAILING | BOTH} [trim_character] | trim_character} FROM] trim_source)
SUBSTR 함수
SUBSTR 함수는 char를 position 위치에서 우측으로 substring_length만큼 자른다. substring_length를 생략하면 끝까지 잘린다. position이 음수인 경우 뒤쪽에서 좌측으로 음수만큼 이동한 위치에서 우측으로 자른다. position이 char의 길이보다 크면 널을 반환한다.
SUBSTR(char, position [, substring_length])
TRANSLATE 함수
TRANSLATE 함수는 expr의 문자를 from_string 문자와 대응되는 to_string 문자로 변환한다.
from_string 문자와 일치하지 않는 문자는 변환하지 않는다.
TRANSLATE(expr, from_string, to_string)
TRANSLATE 함수를 사용하면 특정 값을 제거하거나 추출할 수 있다.
INSTR 함수
INSTR 함수는 string의 position에서 우측으로 occurrence번째 substring의 시작 위치를 반환한다. position과 occurrence의 기본값은 1이다.
INSTR(string, substring [, position [, occurrence]])
'Study > 불친절한 SQL 프로그래밍' 카테고리의 다른 글
[불친절한 SQL 프로그래밍][6장] 단일 행 함수 - 6.5 널 관련 함수 (0) | 2019.11.26 |
---|---|
[불친절한 SQL 프로그래밍][6장] 단일 행 함수 - 6.4 변환 함수 (0) | 2019.11.26 |
[불친절한 SQL 프로그래밍][6장] 단일 행 함수 - 6.3 날짜 함수 (0) | 2019.11.25 |
[불친절한 SQL 프로그래밍][6장] 단일 행 함수 - 6.2 숫자 함수 (0) | 2019.11.22 |
[불친절한 SQL 프로그래밍][5장] SELECT문_ 잘 모르는 부분 정리 (0) | 2019.11.19 |