কম্পিউটার টিউটোরিয়াল

MySQL স্টোরড প্রসিডিউরে REPLACE() দিয়ে অপস্ট্রফি (') সরানো

MySQL-এ স্ট্রিং থেকে অপস্ট্রফি (') সরাতে REPLACE() ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SET anyVariable = REPLACE(yourVariable, '\\'', '');

স্টোরড প্রসিডিউর উদাহরণ

mysql> DELIMITER //
mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200))
BEGIN
    SET Value = REPLACE(Value, '\\'', '');
    SELECT CONCAT('AFTER REMOVING APOSTROPHE THE STRING IS= ', Value);
END //
Query OK, 0 rows affected (0.15 sec)
mysql> DELIMITER ;

কল করা

mysql> CALL remove_Apostrophe("Introduction to My'SQL");
+----------------------------------------------------------------+
| CONCAT('AFTER REMOVING APOSTROPHE THE STRING IS= ', Value)     |
+----------------------------------------------------------------+
| AFTER REMOVING APOSTROPHE THE STRING IS= Introduction to MySQL |
+----------------------------------------------------------------+

ব্যাখ্যা

  • REPLACE(str, from_str, to_str) → from_str এর সব ঘটনা to_str-এ রিপ্লেস
  • '\\'' → সিংল কোট স্ট্রিং-এ ' লিখতে ব্যাকস্ল্যাশ এসকেপ
  • '' → খালি স্ট্রিং (মুছে ফেলা)

আপডেট কোয়েরিতে সরাসরি

UPDATE DemoTable SET Col = REPLACE(Col, '\\'', '') WHERE Col LIKE '%\\'%';

সতর্কতা

  • SQL ইনজেকশন প্রতিরোধে প্রিপেয়ারড স্টেটমেন্ট ব্যবহার করুন
  • স্ট্রিং স্যানিটাইজেশন অ্যাপ্লিকেশন লেভেলে করা ভালো
  1. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

  2. MySQL স্টোরড প্রসিডিউরে WHERE IN() ব্যবহার করা

  3. MySQL 저장 프로시저에서 수학 연산(곱셈) 수행하기

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা