Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีแทรกสตริงใหม่ลงในสตริง หลังลบตัวอักษรจากสตริงต้นฉบับด้วยฟังก์ชัน MySQL

เราสามารถใช้ฟังก์ชัน MySQL INSERT() เพื่อแทรกสตริงใหม่ลงในสตริง หลังลบตัวอักษรจากสตริงต้นฉบับ

ไวยากรณ์

INSERT(original_string, @pos, @len, new_string)

โดย:

  • original_string คือสตริงที่ต้องการแทรกสตริงใหม่ แทนที่ตัวอักษรจำนวนเฉพาะ
  • @pos คือตำแหน่งที่การแทรกสตริงใหม่ควรเริ่มต้น
  • @len คือจำนวนตัวอักษรที่ควรลบจากสตริงต้นฉบับ จุดเริ่มต้นการลบคือค่า @pos
  • new_string คือสตริงที่ต้องการแทรกลงในสตริงต้นฉบับ

ตัวอย่าง

mysql> SELECT INSERT('Yash Sharma', 5, 7, ' Pal');
+----------------------------------+
| INSERT('Yash Sharma', 5, 7, ' Pal') |
+----------------------------------+
| Yash Pal                         |
+----------------------------------+
1 row in set (0.00 sec)

ในตัวอย่าง สตริงใหม่ ' Pal' ถูกแทรก เริ่มจากตัวอักษรที่ 5 ของสตริงต้นฉบับ และฟังก์ชันนี้ลบ ตั้งแต่ตัวที่ 5 รวม 7 ตัวอักษร จากสตริงต้นฉบับ