반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
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 |