아스키코드
ASCII(아스키코드), CHAR(숫자) : 문자의 아스키 코드값을 돌려주거나, 숫자의 아스키 코드값에 해당되는 문자 돌려준다
문자열 길이
mariadb 10.3은 UTF-8 코드 사용 -> 영문 3Byte, 한글 9Byte
Length(문자열) : 문자열 길이(byte단위)
char_length(문자열) : 문자열 길이(글자의 개수)
bit_length(문자열) : 문자열 길이(bit단위)
select bit_length('abc'), char_length('abc'), length('abc'); 결과 : 24, 3, 3 select bit_length('가나다'), char_length('가나다'), length('가나다'); 결과 : 72, 3, 9
문자열 자르기
left(문자열,자리수) : 왼쪽에서 문자열 자르기
right(문자열,자리수) : 오른쪽에서 문자열 자르기
substring(문자열,시작위치,길이) : 시작위치부터 길이만큼 문자 반환, 길이가 생략되면 문자열의 끝까지 반환
select left('abcdefg',3); 결과 : abc select right('abcdefg',3); 결과 : efg select substring('대한민국만세', 3, 2); 결과 : 민국
문자열 대/소문자 변환
upper(문자열) : 대문자로 변환
lower(문자열) : 소문자로 변환
select upper('abc') 결과 : ABC select lower('ABC') 결과 : abc
문자열 합치기
concat(문자열1,문자열2, ... ) : 문자열을 이어줌 -> 오라클에서는 concat(), || 로 가능
concat_ws(구분자,문자열1,문자열2, ... ) : 구분자를 포함해 문자열을 이어줌
select concat('Hello','World'); 결과 : HelloWorld select concat_ws('/', '2021','01','18'); 결과 : 2021/01/18
'IT 차곡차곡 > MariaDB' 카테고리의 다른 글
[MariaDB] INSERT에서 서브쿼리 사용하기 (0) | 2021.01.22 |
---|---|
[MariaDB] 문자열 함수 정리2 (0) | 2021.01.21 |
[MariaDB] autocommit 해제하는 방법 (0) | 2021.01.20 |
[MariaDB] IF, IFNULL, NULLIF 함수 (0) | 2021.01.18 |