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

ประสบปัญหาในการลบเครื่องหมายอะพอสทรอฟีในกระบวนงานที่เก็บไว้ MySQL?


หากต้องการลบเครื่องหมายอะพอสทรอฟี ให้แทนที่ สำหรับสิ่งนี้ คุณสามารถใช้ REPLACE() ต่อไปนี้เป็นไวยากรณ์ -

SET anyVariableName =REPLACE(yourVaribleName , '\'', '');

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างขั้นตอนการจัดเก็บเพื่อลบเครื่องหมายอะพอสทรอฟีใน MySQL -

mysql> DELIMITER //mysql> CREATE PROCEDURE remove_Apostrophe(ในค่า VARCHAR(200)) BEGIN SET Value =REPLACE(Value , '\'',''); เลือก CONCAT("หลังจากลบเครื่องหมายอะพอสทรอฟี STRING IS=", ค่า); END //สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.15 วินาที)mysql> DELIMITER;

เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL -

mysql> CALL remove_Apostrophe("Introduction to My'SQL");

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อน>+--------------------------------------------- -------------------+| CONCAT("หลังจากลบเครื่องหมาย Apostrophe STRING IS=", ค่า) |+------------------------------------------------ ------------------------------+| หลังจากลบอะพอสทรอฟี STRING IS=Introduction to MySQL |+-------------------------------------- -------------------------- +1 แถวในชุด (0.00 วินาที) แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว 1 คำเตือน (0.01 วินาที)