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()?
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().
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!