Computer >> Máy Tính >  >> Lập trình >> MySQL

Đối mặt với khó khăn trong việc loại bỏ dấu nháy đơn trong thủ tục lưu trữ MySQL?


Để xóa dấu nháy đơn, hãy thay thế nó. Đối với điều này, bạn có thể sử dụng REPLACE (). Sau đây là cú pháp -

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

Để hiểu cú pháp trên, chúng ta hãy tạo một thủ tục được lưu trữ để loại bỏ dấu nháy đơn trong MySQL -

 mysql> DELIMITER // mysql> TẠO THỦ TỤC remove_Apostrophe (IN Value VARCHAR (200)) BEGIN SET Value =REPLACE (Value, '\' ',' '); SELECT CONCAT ("SAU KHI XÓA APOSTROPHE STRING IS =", giá trị); END // Truy vấn OK, 0 hàng bị ảnh hưởng (0,15 giây) mysql> DELIMITER; 

Gọi thủ tục đã lưu bằng lệnh CALL -

 mysql> GỌI remove_Apostrophe ("Giới thiệu về'SQL của tôi"); 

Điều này sẽ tạo ra kết quả sau -

 + ---------------------------------------------- ------------------ + | CONCAT ("SAU KHI XÓA APOSTROPHE DÂY CÓ =", giá trị) | + ---------------------------------- ------------------------------ + | SAU KHI XÓA APOSTROPHE STRING IS =Giới thiệu về MySQL | + -------------------------------------- -------------------------- + 1 hàng được đặt (0,00 giây) Truy vấn OK, 0 hàng bị ảnh hưởng, 1 cảnh báo (0,01 giây)