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

เราสามารถใช้ str_replace ใน MySQL ได้หรือไม่


เวอร์ชัน 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 วินาที)