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

MySQL ফাংশন ব্যবহার করে স্ট্রিং-এর শুধু প্রথম অক্ষর ক্যাপিটালাইজ কীভাবে করবেন?

আসলে, স্ট্রিং-এর শুধু প্রথম অক্ষর ক্যাপিটালাইজ করার জন্য MySQL-এ কোনো একক ফাংশন নেই। আমাদের ফাংশন নেস্টিং ব্যবহার করতে হবে এবং এই কেসে UPPER() এবং LOWER() SUBSTRING() ফাংশনসহ ব্যবহার করতে পারি। 'emp_tbl' থেকে নিচের ডাটা ব্যবহার করে বুঝতে পারি:

mysql> SELECT * FROM emp_tbl;
+----+----------------+
| Id | Name           |
+----+----------------+
| 1  | rahul singh    |
| 2  | gaurav kumar   |
| 3  | yashpal sharma |
| 4  | krishan kumar  |
| 5  | kuldeep rai    |
| 6  | munish nayak   |
+----+----------------+
6 rows in set (0.00 sec)

উপরোक्त ফলাফল থেকে দেখা যাচ্ছে নাম স্ট্রিং-এর প্রথম ক্যারেক্টার ছোট হাতের অক্ষরে। নিচের কোয়েরি স্ট্রিং-এর প্রথম অক্ষর ক্যাপিটালাইজ করবে:

mysql> SELECT CONCAT(UPPER(SUBSTRING(name,1,1)), LOWER(SUBSTRING(name,2))) AS Name FROM emp_tbl;
+----------------+
| Name           |
+----------------+
| Rahul singh    |
| Gaurav kumar   |
| Yashpal sharma |
| Krishan kumar  |
| Kuldeep rai    |
| Munish nayak   |
+----------------+
6 rows in set (0.00 sec)
  1. MySQL-এ স্ট্রিংয়ের প্রথম ক্যারেক্টার সরিয়ে ফেলা (SUBSTR ব্যবহার)

  2. MySQL-এ স্ট্রিং-এর প্রথম অক্ষর বড় হয়ে বাকি ছোট হাতের করতে UPDATE করা

  3. MySQL-এ SUBSTR() ফাংশন দিয়ে কলাম থেকে প্রথম ১৫ ক্যারেক্টার বের করা

  4. MySQL-এ স্ট্রিংয়ের প্রথম পুনরাবৃত্ত মানটিই রিপ্লেস করা