개발자 항해

단일 행 함수 - 1. 문자함수 본문

DB/MySQL

단일 행 함수 - 1. 문자함수

리치Y 2022. 7. 26. 17:31
  • 함수란?

인수를 받아들여서 정해진 조작 후 반드시 하나의 결과값을 반환한다.

 

  •  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(문자열, 시작위치, 길이) : 문자열의 일부분을 반환해 주는 함수