কম্পিউটার টিউটোরিয়াল

MySQL-এ LEFT() ফাংশন দিয়ে স্ল্যাশের আগের অংশ বের করা

LEFT() ফাংশন

LEFT(str, len) স্ট্রিংয়ের বাম পাশ থেকে নির্দিষ্ট সংখ্যক অক্ষর বের করে।

সারণি ও ডেটা

mysql> create table DemoTable1418 (EmployeeCode text);
mysql> insert into DemoTable1418 values('EMP-2110/Carol'),('EMP-1900/David'),('EMP-2345/Mike');

কোয়েরি

mysql> select left(EmployeeCode, 8) from DemoTable1418;

ফলাফল

+----------------------+
| left(EmployeeCode,8) |
+----------------------+
| EMP-2110             |
| EMP-1900             |
| EMP-2345             |
+----------------------+

ব্যাখ্যা

  • সকল কোডের প্রিফিক্স 'EMP-' + ৪ অঙ্ক = ৮ অক্ষর
  • LEFT(EmployeeCode, 8) — প্রথম ৮ অক্ষর বের করে
  • ডাইনামিক দৈর্ঘ্যের জন্য SUBSTRING_INDEX(EmployeeCode, '/', 1) ভালো

সুপারিশ: ফিক্সড প্রিফিক্স থাকলে LEFT() দ্রুত, ভেরিয়েবল প্রিফিক্স হলে SUBSTRING_INDEX() ব্যবহার করুন।

  1. MySQL সাবকোয়েরি FROM ক্লজে ব্যবহারের পদ্ধতি

  2. MySQL SELECT স্টেটমেন্টে NULL ব্যবহার

  3. MySQL-এ সর্বোচ্চ ID বা মান 가진 সারি বের করার পদ্ধতি

  4. Java-এ MySQL PreparedStatement দিয়ে SELECT কোয়েরি চালানো