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 ตัวจากสตริงเดิม