MySQL의 TRIM() 함수에서 첫 번째 인수(BOTH, LEADING, TRAILING)를 명시적으로 지정하지 않으면, MySQL은 기본값으로 BOTH를 적용합니다. 이는 문자열의 앞쪽과 뒤쪽 양쪽 끝에서 지정된 문자를 모두 제거한다는 의미입니다. 다음 예제를 통해 이 동작을 확인해 보겠습니다.
예제
mysql> SELECT TRIM('A' FROM 'ABCDAEFGAA');
+-----------------------------+
| TRIM('A' FROM 'ABCDAEFGAA') |
+-----------------------------+
| BCDAEFG |
+-----------------------------+
1 row in set (0.00 sec)위 실행 결과를 보면, 첫 번째 인수를 따로 지정하지 않았음에도 불구하고 MySQL이 자동으로 BOTH를 첫 번째 인수로 간주하여 처리한 것을 알 수 있습니다. 그 결과 문자열 'ABCDAEFGAA'의 앞쪽 끝에 있는 'A'와 뒤쪽 끝에 연속된 'AA'가 모두 제거되어 최종적으로 'BCDAEFG'가 반환됩니다.