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

MySQL-এ ফিল্ড নামের স্পেসের স্থানে ড্যাশ যোগ করা

REPLACE() ফাংশন ব্যবহার

স্ট্রিংয়ের মধ্যে নির্দিষ্ট উপস্ট্রিং পরিবর্তন করার জন্য REPLACE() ফাংশন ব্যবহার করা হয়।

সারণি ও ডেটা

mysql> create table DemoTable1625 (FullName varchar(20));
mysql> insert into DemoTable1625 values('John Doe'),('Adam Smith'),('John Smith'),('Carol Taylor');

আপডেট কোয়েরি

mysql> update DemoTable1625 set FullName=replace(FullName,' ','-');
Query OK, 4 rows affected (0.15 sec)

ফলাফল

mysql> select * from DemoTable1625;
+--------------+
| FullName     |
+--------------+
| John-Doe     |
| Adam-Smith   |
| John-Smith   |
| Carol-Taylor |
+--------------+

ব্যাখ্যা

  • REPLACE(str, from_str, to_str) — str এর সব from_str কে to_str দিয়ে প্রতিস্থাপন করে
  • এখানে স্পেস (' ') কে ড্যাশ ('-') দিয়ে বদলে দিয়েছে

দ্রষ্টব্য: এটি সকল স্পেস পরিবর্তন করে। যদি শুধু প্রথম বা শেষ স্পেস পরিবর্তন করতে হয়, তবে TRIM() বা SUBSTRING_INDEX() ব্যবহার করতে হয়।

  1. MySQL কোয়েরি দিয়ে বর্গাকার বন্ধনীর মাঝপথের টেক্সট সরানো

  2. MySQL টেবিলে ইউজারনেম ফিল্ডের নাম 'name' নাকি 'user_name' রাখা উচিত?

  3. MySQL-এ এস্টারিস্ক (*) সম্বলিত ফিল্ড নাম সিলেক্ট করা যাবে কি?

  4. MySQL-এ REGEXP_INSTR ব্যবহার করে সার্চ কোয়েরি করা