REPEAT(str, count), REPLACE(str, from_str, to_str), REVERSE(str)
REPEAT() 함수는 첫 번째 매개변수인 str 문자열을 두 번째 매개변수인 count 수만큼 반복해 반환합니다. REPLACE() 함수는 첫 번째 매개변수인 str 문자열에서 두 번째 매개변수인 from_str을 찾아 세 번째 매개변수인 to_str 문자열로 바꿉니다. 만약 from_str 문자열이 str에 없다면 str을 그대로 반환합니다. REVERSE() 함수는 매개변수 문자열의 순서를 뒤집어 반환합니다.
코드 6-18
SELECT REPEAT('SQL', 3),
REPLACE('생일 축하해 철수야', '철수', '영희') REP,
REVERSE('SQL');
실행결과
REPEAT('SQL', 3)는 ‘SQL’을 3번 반복하라는 의미이므로 ‘SQLSQLSQL’이 반환됩니다. REPLACE('생일 축하해 철수야', '철수', '영희')는 첫 번째 매개변수의 문자열에서 ‘철수’를 찾아 ‘영희’로 바꾸라는 뜻이죠. 따라서 ‘생일 축하해 영희야’가 반환됩니다. REVERSE('SQL')은 ‘SQL’을 뒤집어서 ‘LQS’를 반환합니다.