Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

원래 문자열의 길이가 LPAD() 또는 RPAD() 함수에서 패딩 후 반환된 문자열의 길이보다 크면 어떻게 됩니까?

<시간/>

이 경우 MySQL은 LPAD() 또는 RPAD() 함수에서 인수로 제공된 길이 값까지 원래 문자열의 문자를 채우지 않고 자릅니다.

예시

mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

위의 예에서 두 함수 모두 '*'를 채우지 않고 지정된 길이(즉, 인수로 3)까지 원래 문자열을 자르는 것을 관찰할 수 있습니다.