개발자 항해
단일 행 함수 - 1. 문자함수 본문
- 함수란?
인수를 받아들여서 정해진 조작 후 반드시 하나의 결과값을 반환한다.
- SQL 함수 유형
단일행 함수, 다중행함수
- 단일행 함수 유형
문자함수, 숫자함수, 날짜함수, 변환함수, 제어흐름함수, 시스템정보함수 등
1. 문자 함수
- MySQL에서는 단순한 함수 결과나 계산 결과를 출력하는 경우 즉, 접근해야하는 테이블이없는
출력구문인 결우 select절만 작성할수 있다.
- 출력 결과에 BLOB로 표시되는 경우 (Workbench의 버그) 오른쪽 마우스 클릭후
[ Open Value in Viewer ] 선택 후 [ Text ]탭에 들어가면 정상적인 출력 결과를 확인할 수 있다.
1) ASCll (아스키코드) : 문자의 아스키 코드값을 반환해 주는 함수
2) CHAR (숫자) : 숫자의 아스키 코드값을 반환해 주는 함수
3) LENGTH ( 문자열 ) : 문자열의 byte 수를 반환해 주는 함수
4) BIT_LENGTH ( 문자열 ) : 할당된 bit 크기 또는 무자 크기를 반환해주는 함수
5) CHAR_LENGTH ( 문자열 ) : 문자의 개수를 반환해 주는 함수
6) CONCAT ( 문자열1, 문자열2, ...) : 문자열을 연결해 주는 함수
7) CONCAT_WS ( 구분자, 문자열1, 문자열2,...) : 구분자와 함께 문자열을 연결해주는 함수
8) INSTR ( 기준 문자열, 부분 문자열) : 기준 문자열에서 부분 문자열의 시작 위치값을 반환해주는 함수
9) UPPER(문자열) : 문자열을 대문자로 변환해 주는 함수
10) LOWER(문자열) : 문자열을 소문자로 변환해 주는 함수
11) LEFT(문자열, 길이) : 왼쪽에서 문자열의 길이만큼 반환해 주는 함수
12) RIGHT(문자열, 길이) : 오른쪽에서 문자열의 길이만큼 반환해 주는 함수
13) LPAD(문자열, 길이, 채울 문자) : 문자열을 길이만큼 늘린 후 빈곳을 왼쪽부터 채울 문자로
채워주는 함수, 오른쪽 정렬 함수
14) RPAD(문자열, 길이, 채울 문자) : 문자열 길이만큼 늘린 후 빈곳을 오른쪽부터 채울 문자로
채워주는 함수, 왼쪽 정렬 함수
15) LTRIM(문자열) : 문자열의 왼쪽 공백을 제거해 주는 함수
16) RTRIM(문자열) : 문자열의 오른쪽 공백을 제거해 주는 함수
17) TRIM(문자열) : 문자열의 앞/뒤 공백을 제거해 주는 함수
18) TRIM(방향 자를 문자열 FROM 문자열) : 방향 : leading(앞),trailing(뒤),both(양쪽) 문자열로부터
해당 방향의 자를 문자열을 제거해 주는 함수
19) REPLACE(문자열, 기존문자열, 바꿀문자열) : 문자열에 기존 문자열을 바꿀 문자열로 교체해주는 함수
20) SPACE(길이) : 길이만큼의 공백을 반환해 주는 함수
21) SUBSTR(문자열, 시작위치, 길이) : 문자열의 일부분을 반환해 주는 함수
'DB > MySQL' 카테고리의 다른 글
단일 행 함수 - 3. 변환함수, 제어 흐름 함수, 시스템 정보 함수 (0) | 2022.07.27 |
---|---|
단일 행 함수 - 2. 숫자함수, 날짜함수 (0) | 2022.07.26 |
Group by 절 (+ Having절) (0) | 2022.07.25 |
그룹함수 (0) | 2022.07.25 |
서브쿼리(subquery) - 2. 다중행 서브쿼리 (0) | 2022.07.22 |