일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Tags
- 직장인일기
- ERD
- 전생
- rename
- 회사생활
- 일기
- 책리뷰
- constraint
- 넷플릭스
- 회사싫어
- 보울룸
- 30일챌린지
- 환생
- 홈트
- Update
- ROWNUM
- 빅데이터
- 테이블삭제
- 도전
- 인덱스
- SQLD
- SQL
- INSERT
- data
- 30일글쓰기
- 직장생활
- 데이터모델링
- null
- where절
- Drop
Archives
- Today
- Total
최보름달
[SQL] 문자형 함수(lower, upper, concat, substring, length, trim) 본문
문송한 회사생활/SQL 공부
[SQL] 문자형 함수(lower, upper, concat, substring, length, trim)
PieMoon 2020. 8. 9. 12:27문자형 함수는 문자 데이터를 매개 변수로 문자나 숫자 값의 결과를 돌려주는 함수이다.
문자형 함수 | 설명 | 함수 예시 | 예시 결과 |
LOWER(문자열 ) | 소문자로 바꾼다 | LOWER('SQL Expert') | 'sql expert' |
UPPER(문자열) | 대문자로 바꾼다 | UPPER('SQL Expert') | 'SQL EXPERT' |
ASCII(문자) | 아스키 코드로 바꾼다 | ASCII('A') | 65 |
CHR/ CHAR(ASCII번호) | 아스키 코드를 문자나 숫자로 바꾼다 | CHR(65)/ CHAR(65) | 'A' |
CONCAT(문자열1, 문자열2) | 문자열1과 2를 연결한다. (오라클 |, sql server + 와 같다.) |
CONCAT('RDBMS', 'SQL') | 'RDBMS SQL' |
SUBSTR/ SUBSTRING(문자열, m [,n]) | 문자열 m위치에서 n개의 문자를 잘라준다. (n은 생략 가능) |
SUBSTR('SQL Expert', 5, 3)/ SUBSTRING('SQL Expert', 5, 3) |
'Exp' |
LENGTH/ LEN(문자열) | 문자의 갯수를 숫자로 바꾼다. (=몇글자?) |
LENGTH('SQL Expert')/ LEN('SQL Expert') |
10 |
LTRIM(문자열, [,지정문자]) | 문자열 첫 문자부터 지정문자까지 제거한다. (지정문자 생략 시 공백이 디폴트) sql server에서는 지정문자를 정할 수 없어 공백만 제거 가능. |
LTRIM('xxxYYZZxYZ', 'x') | 'YYZZxYZ' |
RTRIM(문자열, [,지정문자]) | 문자열 마지막 문자부터 지정문자까지 제거한다. (제약조건은 LTRIM과 같음) |
RTRIM('XXYYzzXYzz', 'z') | 'XXYYzzXY' |
TRIM([leading | trailing | both] 지정문자 FROM 문자열) | 양쪽에서 지정문자를 제거한다. (both가 디폴트) |
TRIM('x' FROM 'xxYYZZxYZxx') | 'YYZZxYZ' |
kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
'문송한 회사생활 > SQL 공부' 카테고리의 다른 글
[SQL] 날짜형 함수 (SYSDATE, GETDATE, TO_NUMBER) (0) | 2020.08.10 |
---|---|
[SQL] 숫자형 함수(ABS, MOD, CEIL, FLOOR, ROUND, TRUNC ...) (0) | 2020.08.09 |
[SQL] 내장 함수 (Built in function) (0) | 2020.08.08 |
[SQL] where절 ROWNUM, TOP (0) | 2020.08.08 |
[SQL] where절: 부정연산자( 같지 않다 !=, ^=, <>, NOT) (0) | 2020.08.08 |