Rumah  >  Artikel  >  pangkalan data  >  Apakah yang akan dikembalikan oleh MySQL jika panjang rentetan asal lebih besar daripada panjang hujah yang dinyatakan dalam fungsi LPAD() atau RPAD()?

Apakah yang akan dikembalikan oleh MySQL jika panjang rentetan asal lebih besar daripada panjang hujah yang dinyatakan dalam fungsi LPAD() atau RPAD()?

WBOY
WBOYke hadapan
2023-08-29 14:21:02657semak imbas

如果原始字符串的长度大于 LPAD() 或 RPAD() 函数中指定的参数长度,MySQL 将返回什么?

Dalam kes ini, MySQL tidak akan meletakkan apa-apa dan akan memotong aksara daripada rentetan asal sehingga nilai panjang yang disediakan dalam fungsi LPAD() atau RPAD().

Contoh

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)

Daripada contoh di atas kita boleh perhatikan bahawa kedua-dua fungsi tidak meletakkan "*" tetapi memotong rentetan asal kepada panjang yang ditentukan, iaitu parameter 3.

Atas ialah kandungan terperinci Apakah yang akan dikembalikan oleh MySQL jika panjang rentetan asal lebih besar daripada panjang hujah yang dinyatakan dalam fungsi LPAD() atau RPAD()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam