[MySQL] 문자열 함수 -2-

2024. 8. 26. 23:15MySQL/SQL 기본

FORMAT(숫자, 소수점 자릿수)

숫자를 소수점 아래 자릿수까지 표현한다. 또한 1000단위마다 콤마를 표시해준다. 

SELECT FORMAT(123456.123456, 4); /123,456.1235

 

BIN(숫자), HEX(숫자), OCT(숫자)

2진수, 16진수, 8진수의 값을 반환한다. 

SELECT BIN(31), HEX(31), OCT(31) // 11111, 1F, 37

 

INSERT(기준 문자열, 위치, 길이, 삽입할 문자열)

기준 문자열의 위치부터 길이만큼을 지우고 삽입할 문자열을 끼워 넣는다. 

SELECT INSERT('abcdefghi', 3, 4, '@@@@'), INSERT('abcdefghi', 3, 2, '@@@@');
// ab@@@@ghi , ab@@@@efghi

 

LEFT(문자열, 길이), RIGHT(문자열, 길이)

왼쪽 또는 오른쪽에서 문자열의 길이만큼 반환한다. 

SELECT LEFT('abcdefghi', 3), RIGHT('abcdefghi', 3); // abc, ghi

 

UPPER(문자열), LOWER(문자열)

소문자를 대문자로, 대문자를 소문자로 변경한다. 

SELECT LOWER('abcdEFGH'), UPPER('abcdEFGH'); //abcdefgh , ABCDEFGH

 

LPAD(문자열, 길이, 채울 문자열), RPAD(문자열, 길이, 채울 문자열)

문자열을 길이만큼 늘린 후에, 빈 곳을 채울 문자열로 채운다.

SELECT LPAD('이것이', 5, '##'), RPAD('이것이', 5, '##') // ##이것이, 이것이##

 

 

'MySQL > SQL 기본' 카테고리의 다른 글

[MySQL] 수학 함수  (0) 2024.09.10
[MySQL] 문자열 함수 -3-  (0) 2024.09.06
[MySQL] 문자열 함수 -1-  (0) 2024.08.22
[MySQL] 제어흐름함수  (0) 2024.08.19
[MySQL] 암시적인 형 변환  (0) 2024.08.18