MySQL টেবিলের কলামে সংরক্ষিত ডাটা থেকে শুরুর কিছু ক্যারেক্টার পেতে MySQL LEFT() ফাংশন ব্যবহার করা যায়। এটি আর্গুমেন্ট হিসেবে নির্দিষ্ট সংখ্যক ক্যারেক্টার রিটার্ন করে। আমাদের কলামের নাম, যাতে নির্দিষ্ট রেকর্ড আছে যার থেকে শুরুর ক্যারেক্টারগুলো চাই, সেটি প্রথম আর্গুমেন্ট হিসেবে দিতে হয়। 'examination_btech' নামক টেবিল ব্যবহার করে বুঝতে পারি, যাতে ছাত্রদের পরীক্ষার বিবরণ আছে:
mysql> SELECT * FROM examination_btech; +-----------+----------+--------+ | RollNo | Name | Course | +-----------+----------+--------+ | 201712001 | Rahul | B.tech | | 201712002 | Raman | B.tech | | 201712003 | Sahil | B.tech | | 201712004 | Shalini | B.tech | | 201712005 | Pankaj | B.tech | | 201712006 | Mohan | B.tech | | 201712007 | Yash | B.tech | | 201712008 | digvijay | B.tech | | 201712009 | Gurdas | B.tech | | 201712010 | Preeti | B.tech | +-----------+----------+--------+ 10 rows in set (0.00 sec)
এখন যদি রোল নম্বর সিরিজ থেকে প্রথম ছয় ক্যারেক্টার পেতে চাই, তবে LEFT() ফাংশন ব্যবহার করে নিচের şekilde করা যায়:
mysql> SELECT LEFT(RollNo, 6) FROM examination_btech; +-----------------+ | LEFT(RollNo, 6) | +-----------------+ | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | | 201712 | +-----------------+ 10 rows in set (0.00 sec)