เวอร์ชัน str_replace ใน MySQL เป็นฟังก์ชันแทนที่ () ให้เราสร้างตารางเพื่อทำความเข้าใจฟังก์ชันก่อน -
mysql> สร้างตาราง StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.38 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า StringReplaceDemo (1001,'https://www.google.co.in');การสืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.09 วินาที)mysql> แทรกลงในค่า StringReplaceDemo (1002,'https:/ /www.facebook.com');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า StringReplaceDemo (1003,'https://mail.google.com'); Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที )
แสดงระเบียนทั้งหมดจากตารางโดยใช้ข้อความค้นหาต่อไปนี้ -
mysql> เลือก *จาก StringReplaceDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+--------------------------+| รหัส | URL |+------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://mail.google.com |+------+--------------------------+3 แถวในชุด ( 0.00 วินาที)ดูตัวอย่างผลลัพธ์ด้านบน ตอนนี้เราจะแทนที่คำว่า 'mail' ด้วย 'www' แบบสอบถามมีดังนี้ −
mysql> อัปเดต StringReplaceDemo ตั้งค่า URL =แทนที่ (URL,'mail', 'www') โดยที่ URL เช่น '%mail%'; ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0
ตอนนี้ให้เราตรวจสอบคำว่า mail ถูกแทนที่หรือไม่ แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก StringReplaceDemo;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงว่าเราได้ทำการแทนที่สำเร็จแล้ว -
<ก่อนหน้า>+------+--------------------------+| รหัส | URL |+------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://www.google.com |+------+--------------------------+3 แถวในชุด ( 0.00 วินาที)