MySQL-এ স্ট্রিং ফাংশন ব্যবহার করে প্রথম অক্ষর এক্সট্র্যাক্ট করা
MySQL-এ LEFT(str, n) ফাংশন স্ট্রিংয়ের বাম পাশ থেকে n সংখ্যক ক্যারেক্টার রিটার্ন করে। UPPER() বা UCASE() ফাংশন স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করে। এই দুটি একসাথে ব্যবহার করে প্রথম অক্ষর বড় হাতের আকারে বের করা যায়।
উদাহরণ
টেবিল তৈরি:
CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(100)
);
INSERT INTO DemoTable (FirstName) VALUES
('John'), ('Adam'), ('Jace'), ('Chris'), ('Bob'), ('Carol');
প্রথম অক্ষর বের করার কোয়ারি
SELECT
Id,
FirstName,
UPPER(LEFT(FirstName, 1)) AS FirstLetter
FROM DemoTable
ORDER BY FirstName;
আউটপুট:
+----+-----------+-------------+
| Id | FirstName | FirstLetter |
+----+-----------+-------------+
| 2 | Adam | A |
| 5 | Bob | B |
| 6 | Carol | C |
| 4 | Chris | C |
| 3 | Jace | J |
| 1 | John | J |
+----+-----------+-------------+
সামান্য ফাংশন সমূহ
LEFT(str, n)— বাম থেকে n ক্যারেক্টার।RIGHT(str, n)— ডান থেকে n ক্যারেক্টার।SUBSTRING(str, start, len)— কাস্টম পজিশন থেকে এক্সট্র্যাক্ট।UPPER()/UCASE()— বড় হাতের অক্ষর।LOWER()/LCASE()— ছোট হাতের অক্ষর।
ব্যবহার ক্ষেত্র: অ্যালফাবেটিক্যাল গ্রুপিং, ইনিশিয়াল আভাতার, সার্চ অপটিমাইজেশন ইত্যাদি।