IT 소스/MariaDB

[MariaDB] 문자열 함수 1

한량이야기 2022. 12. 28. 09:24
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

 

1. ASCII (문자)

문자의 ASCII 코드값을 반환합니다.

SELECT ASCII('A');   // 65를 반환

2. CHAR (숫자)

숫자(아스키코드값)에 해당하는 문자값을 반환합니다.

SELECT CHAR (65);   // A를 반환

3. BIT_LENGTH (문자열)

문자열의 BIT(비트)의 크기를 반환합니다.

SELECT BIT_LENGTH ('ABCD');  // 32를 반환

4. CHAR_LENGTH (문자열)

문자열의 길이를 반환합니다.

SELECT CHAR_LENGTH ('ABCD');  // 4를 반환

5. LENGTH (문자열)

문자열의 BYTE(바이트)의 크기를 반환합니다.

SELECT LENGTH ('ABCD');  // 4를 반환

6. CONCAT (문자열, 문자열, ....)

문자열을 모두 연결하여 반환합니다.

SELECT CONCAT ('대한', '민국', '만세');  // 대한민국만세를 반환

7. CONCAT_WS (구분자, 문자열, 문자열, ....)

구분자를 이용하여 문자열을 모두 연결하여 반환합니다.

SELECT CONCAT_WS ('-', '010', '1234', '5678');  // 010-1234-5678를 반환

8. ELT (숫자, 문자열, 문자열, ....)

문자열 중 숫자번째에 해당하는 문자열을 반환합니다.

SELECT ELT (2, '010', '1234', '5678');  // 1234를 반환

9. FIELD (검색문자열, 문자열, 문자열, ....)

문자열 중 검색문자열에 해당하는 문자열의 위치를 반환합니다. 만약 검색문자열을 없으면 0을 반환합니다.

SELECT FIELD ('DEF', 'ABC', 'DEF', 'GHI', 'JKL');  // 2를 반환

10. FIND_IN_SET (검색문자열, 문자열)

문자열에서 검색문자열에 해당하는 위치를 반환합니다. 만약 검색문자열을 없으면 0을 반환합니다.

문자열은 콤마(,)로 구분되며 공백이 없어야 합니다.

SELECT FIND_IN_SET ('DEF', 'ABC,DEF,GHI,JKL');  // 2를 반환

 

반응형

'IT 소스 > MariaDB' 카테고리의 다른 글

[MariaDB] 문자열 함수 3  (0) 2022.12.28
[MariaDB] 문자열 함수 2  (0) 2022.12.28
[MariaDB] 흐름제어 함수 (IF, IFNULL, NULLIF)  (0) 2022.12.27
[MariaDB] 날짜와 시간 증감 (INTERVAL)  (0) 2022.12.26
[MariaDB] 데이터 형식  (0) 2022.12.22