Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2023-08-29 14:21:02
ke hadapan
678 orang telah melayarinya

如果原始字符串的长度大于 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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan