কম্পিউটার

স্ট্রিং এর ক্যারেক্টার কেস পরিবর্তন করতে আমরা কোন মাইএসকিউএল ফাংশন ব্যবহার করতে পারি?


স্ট্রিং-এর ক্যারেক্টার কেসকে লোয়ার কেসে পরিবর্তন করার জন্য আমরা LCASE() এবং LOWER() ফাংশন ব্যবহার করতে পারি এবং স্ট্রিং এর ক্যারেক্টার কেসকে বড় হাতের অক্ষরে পরিবর্তন করার জন্য UCASE() এবং UPPER() ফাংশন ব্যবহার করতে পারি।

উদাহরণ

mysql> Select LCASE('NEW DELHI');

+--------------------+
| LCASE('NEW DELHI') |
+--------------------+
| new delhi          |
+--------------------+

1 row in set (0.00 sec)

mysql> Select LOWER('NEW DELHI');

+--------------------+
| LOWER('NEW DELHI') |
+--------------------+
| new delhi          |
+--------------------+

1 row in set (0.00 sec)

mysql> Select UCASE('new delhi');

+--------------------+
| UCASE('new delhi') |
+--------------------+
| NEW DELHI          |
+--------------------+

1 row in set (0.00 sec)

mysql> Select UPPER('new delhi');

+--------------------+
| UPPER('new delhi') |
+--------------------+
| NEW DELHI          |
+--------------------+

1 row in set (0.00 sec)

আমরা একটি টেবিলের কলামের সাথে এই ফাংশনগুলি ব্যবহার করতে পারি। উদাহরণ স্বরূপ, ধরুন আমরা আউটপুটে একটি কলামে মানগুলির অক্ষর কেস পরিবর্তন করতে চাই তাহলে টেবিলের 'স্টুডেন্ট'-এ ক্যোয়ারী অনুসরণ করলে তা দেখাতে পারে -

mysql> Select Name, UCASE(Name) from student;

+---------+-------------+
| Name    | UCASE(Name) |
+---------+-------------+
| Gaurav  | GAURAV      |
| Aarav   | AARAV       |
| Harshit | HARSHIT     |
| Gaurav  | GAURAV      |
| Yashraj | YASHRAJ     |
+---------+-------------+

5 rows in set (0.00 sec)

mysql> Select Name, LCASE(Name) from student;

+---------+-------------+
| Name    | LCASE(Name) |
+---------+-------------+
| Gaurav  | gaurav      |
| Aarav   | aarav       |
| Harshit | harshit     |
| Gaurav  | gaurav      |
| Yashraj | yashraj     |
+---------+-------------+

5 rows in set (0.00 sec)

mysql> Select Name, UPPER(Name) from student;

+---------+-------------+
| Name    | UPPER(Name) |
+---------+-------------+
| Gaurav  | GAURAV      |
| Aarav   | AARAV       |
| Harshit | HARSHIT     |
| Gaurav  | GAURAV      |
| Yashraj | YASHRAJ     |
+---------+-------------+

5 rows in set (0.00 sec)

mysql> Select Name, LOWER(Name) from student;

+---------+-------------+
| Name    | LOWER(Name) |
+---------+-------------+
| Gaurav  | gaurav      |
| Aarav   | aarav       |
| Harshit | harshit     |
| Gaurav  | gaurav      |
| Yashraj | yashraj     |
+---------+-------------+

5 rows in set (0.00 sec)

  1. মাইএসকিউএলে সাউন্ডস লাইক অপারেটরের ব্যবহার কী?

  2. মাইএসকিউএল নট লাইক অপারেটরের ব্যবহার কী?

  3. মাইএসকিউএল সাউন্ডস লাইক অপারেটরের ব্যবহার কী?

  4. আমি কিভাবে একটি MySQL টেবিল থেকে একটি বিদ্যমান কলামের নাম পরিবর্তন করতে পারি?