CONCAT()
문자열을 연결한다.
SELECT concat('123', '456', '789'); -- 123456789
CONCAT_WS();
문자열 연결할 구분자를 지정한다.
SELECT concat_ws('-', 'AB', 'CD', 'EF', 'GH'); -- AB-CD-EF-GH
SELECT concat_ws('-', '010', '1234', '5678'); -- 010-1234-5678
SELECT concat_ws('/', '2022','12','25'); -- 2022/12/25
FORMAT()
숫자를 소숫점 아래 몇자리까지 표시할지 지정한다.
SELECT format(123.456789, 2); -- 123.46
SELECT format(123.45, 7); -- 123.4500000
INSERT()
형식: insert(기준문자열, 위치, 길이, 삽입문자열)
특정 위치에서 길이만큼 삭제한뒤, 삽입문자열을 넣는다.
SELECT insert('korea _word_ fighting', 7, 6, 'FOOTBALL'); -- korea FOOTBALL fighting
LEFT(), RIGHT()
기준 문자열에서 좌측 혹은 우측에서 지정된 길이만큼 문자열 반환한다.
SELECT left('korea FOOTBALL fighting', 5); -- korea
SELECT right('korea FOOTBALL fighting', 8); -- fighting
UPPER(), LOWER()
대소문자 변환한다.
SELECT upper('football'); -- FOOTBALL
SELECT lower('FOOTBALL'); -- football
LPAD(), RPAD()
형식: lpad(기준문자열, 길이, 채울문자열)
지정된 길이만큼 문자열을 채운다. 지정된 길이보다 길다면 오히려 문자열이 짤린다.
SELECT lpad('i love you', 14, '♡'); -- ♡♡♡♡i love you
SELECT rpad('i love you', 14, '♥'); -- i love you♥♥♥♥
SELECT lpad('please don\'t cut me', 6, '!!!'); -- please
LTRIM(), RTRIM(), TRIM()
좌측, 우측, 양쪽 공백을 제거한다.
SELECT ltrim(' i love you '); -- i love you (좌측만 공백제거)
SELECT rtrim(' i love you '); -- i love you(우측만 공백제거)
SELECT ltrim(rtrim(' i love you ')); -- i love you
SELECT trim(' i love you '); -- i love you
REPEAT()
문자열을 반복한다.
SELECT repeat('i love you! ', 3); -- i love you! i love you! i love you!
SELECT concat('i love ', repeat('~', 7), ' you'); -- i love ~~~~~~~ you
LENGTH()
문자열 길이를 반환한다.
SELECT length('i love you'); -- 10
SELECT length(concat('i love ', repeat('~', 7), ' you')); -- 18
REPLACE()
문자열을 찾아 바꾼다.
SELECT replace('i love her', 'her', 'you'); -- i love you
REVERSE()
문자열 순서를 바꾼다.
SELECT reverse('기러기 토마토 스위스 인도인 별똥별 역삼역'); -- 역삼역 별똥별 인도인 스위스 토마토 기러기
SUBSTRING()
형식: substring(문자열, 위치, 길이)
SELECT substring('i love you', 3, 4); -- love
SUBSTRING_INDEX()
형식: substring_index(문자열, 구분자, 횟수)
구분자와 횟수를 지정해서, 지정된 횟수를 마지막으로 나머지 부분은 버린다.
SELECT substring_index('aaa 123 aaa...ENDaaa 456', 'aaa', 3); -- aaa 123 aaa...END
'SQL' 카테고리의 다른 글
[SQL] MySQL 함수 활용하기 -if(), ifnull(), nullif() (0) | 2022.09.25 |
---|