MySQL-এ একটি টেক্সট কলামের বাম পাশ থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার বের করার জন্য LEFT() ফাংশন ব্যবহার করা হয়।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
Title TEXT
);
INSERT INTO DemoTable VALUES('Java database connectivity to MySQL database');
INSERT INTO DemoTable VALUES('Python with django framework');
INSERT INTO DemoTable VALUES('C with data structure and algorithm');
কুয়েরি: বাম থেকে ১৫ ক্যারেক্টার
SELECT LEFT(Title, 15) AS Title FROM DemoTable;
ফলাফল
+-----------------+
| Title |
+-----------------+
| Java database c |
| Python with dja |
| C with data str |
+-----------------+
সাবধানতা
LEFT()ক্যারেক্টার বেসড, শব্দ (word) বেসড নয়- ১৫ ক্যারেক্টার মানে ১৫টি লেটার/স্পেস, ১৫টি শব্দ নয়
- মাল্টি-বাইট ক্যারেক্টার (বাংলা, ইমোজি) ঠিক কাজ করে
শব্দ অনুযায়ী কাটার বিকল্প
MySQL-এ বিল্ট-ইন "ওয়ার্ড কাটা" ফাংশন নেই। অ্যাপ্লিকেশন লেভেলে বা স্টোরড ফাংশনে বাস্তবায়ন করতে হয়।
রাইট() ফাংশন
ডান পাশ থেকে ক্যারেক্টার বের করতে RIGHT(str, len) ব্যবহার করুন।