Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Kết quả INSERT(str, Pos, len, newstr) khi 'len' vượt quá độ dài chuỗi gốc

Nếu tham số len không nằm trong độ dài phần còn lại của chuỗi, hàm INSERT() sẽ tiếp tục xóa ký tự đến hết chuỗi gốc.

Ví dụ

mysql> SELECT INSERT('myteststring',3,15,'name');
+------------------------------------+
| INSERT('myteststring',3,15,'name') |
+------------------------------------+
| myname                             |
+------------------------------------+
1 row in set (0.00 sec)

Chuỗi gốc 'myteststring' dài 12 ký tự. Từ vị trí 3 xóa 15 ký tự (vượt quá độ dài còn lại 10 ký tự) nên xóa hết phần còn lại, sau đó chèn 'name' → kết quả 'myname'.