[MySQL] 문자열 함수 -2-
2024. 8. 26. 23:15ㆍMySQL/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 |