728x90
문자열 함수 (String Fuctions)
LEFT( str, len ), RIGHT( str, len )
SELECT LEFT('abcdefg', 3), RIGHT('abcdefg', 3);
- 쿼리 결과
LOCATE( substr, str ), LOCATE( substr, str, pos ), POSITION( substr IN str )
SELECT LOCATE('bar', 'foobarbar'), POSITION('bar' IN 'foobarbar');
SELECT LOCATE('bar', 'foobarbar', 5);
- 쿼리 결과
LOWER( str ), LCASE( str ), UPPER( str ), UCASE( str )
SELECT LOWER('ABcdef'), LCASE('ABcdef'), UPPER('ABcdef'), UCASE('ABcdef');
- 쿼리 결과
LPAD( str, len, padstr ), RPAD( str, len, padstr )
SELECT LPAD('hi', 4, '??'), LPAD('hi', 1, '??'), LPAD('hi', 5, '??');
SELECT RPAD('hi', 5, '?'), RPAD('hi', 1, '?');
- 쿼리 결과
LTRIM( str ), RTRIM( str ), TRIM( str )
SELECT LTRIM(' abc '), RTRIM(' abc '), TRIM(' abc ');
- 쿼리 결과
SUBSTRING( str, pos ), SUBSTRING( str FROM pos ), SUBSTRING( str, pos, len ), SUBSTRING( str FROM pos FOR len )
SELECT SUBSTRING('abcdefg', 5), SUBSTRING('abcdefg' FROM 4);
SELECT SUBSTRING('abcdefg', -3), SUBSTRING('abcdefg', -5, 3);
SELECT SUBSTRING('abcdefg' FROM -5 FOR 3);
- 쿼리 결과
OCT( N )
SELECT OCT(12);
- 쿼리 결과
ORD( str )
- 문자열 str 의 가장 왼쪽에 있는 문장의 아스키 코드값을 가져온다. 특히 한글과 같이 2byte
- 이상으로 이루어진 문자에 대해서도 비트연산을 톤해 값을 가져올 수 있다.
- 따라서 한글과 같은 문자의 아스키 값을 가져올 때 사용할 수 있다.
SELECT ORD('MySQL');
REPEAT( str, count )
SELECT REPEAT('MySQL', 3);
- 쿼리 결과
REPLACE(str, from_str, to_str)
SELECT REPLACE('www.mysql.com', 'www.', 'https://')
- 쿼리 결과
REVERSE( str )
SELECT REVERSE('abc');
- 쿼리 결과
SPACE( N )
SELECT CONCAT('ABC', SPACE(6), 'DEF');
- 쿼리 결과
SUBSTR( str, pos ), SUBSTR( str FROM pos ), SUBSTR( str, pos, len ), SUBSTR( str FROM pos FOR len )
SELECT SUBSTR('abcdefg', 5), SUBSTR('abcdefg' FROM 4);
SELECT SUBSTR('abcdefg', -3), SUBSTR('abcdefg', -5, 3);
SELECT SUBSTR('abcdefg' FROM -5 FOR 3);
- 쿼리 결과
SUBSTRING_INDEX( str, delim, count )
SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2), SUBSTRING_INDEX('www.mysql.com', '.', -2);
- 쿼리 결과
728x90
'프로그래밍 > Database' 카테고리의 다른 글
MySQL GROUP BY 함수 (0) | 2020.05.02 |
---|---|
MySQL 타입 변환 함수 (Type Conversion Functions) (0) | 2020.04.29 |
MySQL 문자열 함수 (String Fuctions) - (1) (0) | 2020.04.29 |
MySQL 연산 함수, 계산 함수, 수학 함수 (Mathematical Functions) (0) | 2020.04.28 |
MySQL DAY, MONTH, YEAR, EXTRACT 관련 함수 (0) | 2020.04.28 |