MySQL-এ কোনো কলামের শুরু থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করার জন্য LEFT() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT LEFT(yourColumnName, yourValue) FROM yourTableName;
উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> CourseTitle TEXT
-> );
Query OK, 0 rows affected (0.65 sec)
mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Java with Spring and Hibernate framework');
mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Python Web Development');
সব রেকর্ড দেখানো
mysql> SELECT * FROM DemoTable;
আউটপুট
+----+------------------------------------------+ | Id | CourseTitle | +----+------------------------------------------+ | 1 | Java with Spring and Hibernate framework | | 2 | Python Web Development | +----+------------------------------------------+ 2 rows in set (0.00 sec)
প্রথম ২০ অক্ষর বের করা
mysql> SELECT LEFT(CourseTitle, 20) FROM DemoTable;
আউটপুট
+----------------------+ | LEFT(CourseTitle,20) | +----------------------+ | Java with Spring and | | Python Web Developme | +----------------------+ 2 rows in set (0.00 sec)
নোট: LEFT() ফাংশন স্ট্রিং-এর বাম দিক থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার রিটার্ন করে। যদি স্ট্রিং-এর দৈর্ঘ্য নির্দিষ্ট সংখ্যা থেকে কম হয়, তবে পুরো স্ট্রিংটি রিটার্ন করা হয়।