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

MySQL-এ কলাম মানয়ের সাথে স্পেশাল ক্যারেক্টার যুক্ত করা

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1626 (
    -> Name varchar(20)
    -> );
Query OK, 0 rows affected (0.37 sec)

রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable1626 values('Chris');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1626 values('Bob');
Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable1626 values('Robert');
Query OK, 1 row affected (0.13 sec)

সব রেকর্ড দেখি:

mysql> select * from DemoTable1626;

আউটপুট:

+--------+
| Name   |
+--------+
| Chris  |
| Bob    |
| Robert |
+--------+
3 rows in set (0.00 sec)

স্পেশাল ক্যারেক্টার যুক্ত করার কোয়েরি (RPAD ও IF ফাংশন ব্যবহার):

mysql> select rpad(Name,if(length(Name) >= 5,10,7),'*') from DemoTable1626;

আউটপুট:

+-------------------------------------------+
| rpad(Name,if(length(Name) >= 5,10,7),'*') |
+-------------------------------------------+
| Chris*****                                |
| Bob****                                   |
| Robert****                                |
+-------------------------------------------+
3 rows in set (0.00 sec)

ব্যাখ্যা: নামের দৈর্ঘ্য ৫ বা তার বেশি হলে ১০ ক্যারেক্টার পর্যন্ত, নাহলে ৭ ক্যারেক্টার পর্যন্ত '*' যোগ করা হয়েছে।

  1. MySQL-এ REPLACE() ফাংশন ব্যবহার করে কলাম থেকে স্পেশাল ক্যারেক্টার রিপ্লেস করুন

  2. MySQL-এ ZEROFILL ব্যবহার করে কলাম মান 앞에 ০০০ যোগ করা

  3. MySQL-এ স্ট্রিং কলাম থেকে নির্দিষ্ট প্যাটার্নের রেকর্ড বের করা (স্ট্রিং, সংখ্যা, স্পেশাল ক্যারেক্টার)

  4. MySQL-এ REGEXP ব্যবহার করে রেগুলার এক্সপ্রেশন দিয়ে আপডেট করা