MySQL-এর str_replace সংস্করণ হল replace() ফাংশন। −
ফাংশন বোঝার জন্য প্রথমে একটি টেবিল তৈরি করিmysql> create table StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −> ); Query OK, 0 rows affected (0.38 sec)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> insert into StringReplaceDemo values(1001,'https://www.google.co.in'); Query OK, 1 row affected (0.09 sec) mysql> insert into StringReplaceDemo values(1002,'https://www.facebook.com'); Query OK, 1 row affected (0.11 sec) mysql> insert into StringReplaceDemo values(1003,'https://mail.google.com'); Query OK, 1 row affected (0.12 sec)
নিম্নলিখিত ক্যোয়ারী −
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> select *from StringReplaceDemo;
নিচের আউটপুট −
+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://mail.google.com | +------+--------------------------+ 3 rows in set (0.00 sec)
উপরের নমুনা আউটপুট তাকান. আমরা এখন 'মেইল' শব্দটিকে 'www' দিয়ে প্রতিস্থাপন করব। প্রশ্নটি নিম্নরূপ -
mysql> update StringReplaceDemo set URL = replace(URL,'mail','www') where URL like '%mail%'; Query OK, 1 row affected (0.15 sec) Rows matched: 1 Changed: 1 Warnings: 0
এখন মেইল শব্দটি প্রতিস্থাপিত হয়েছে কিনা তা পরীক্ষা করা যাক। প্রশ্নটি নিম্নরূপ -
mysql> select *from StringReplaceDemo;
নিচের আউটপুটটি প্রদর্শিত হচ্ছে যা আমরা সফলভাবে প্রতিস্থাপন −
করেছি+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://www.google.com | +------+--------------------------+ 3 rows in set (0.00 sec)