কম্পিউটার

আমরা কি MySQL এ str_replace ব্যবহার করতে পারি?


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)

  1. আমরা কি একটি MySQL পদ্ধতিতে "IF NOT IN" ব্যবহার করতে পারি?

  2. আমরা কি MySQL এ ORDER BY NULL ব্যবহার করতে পারি?

  3. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  4. আমরা কি একটি MySQL ক্যোয়ারীতে "LIKE concat()" ব্যবহার করতে পারি?