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

MySQL-এ LEFT() ফাংশন ব্যবহার করে ফোন নম্বর থেকে এরিয়া কোড বের করার পদ্ধতি

ধরুন আপনার কাছে ফোন নম্বরগুলির একটি তালিকা আছে এবং সেখান থেকে আপনি এরিয়া কোড বের করতে চান। এই এরিয়া কোডها সাধারণত ফোন নম্বরের প্রথম ৩ অঙ্ক হয়। MySQL-এ এর জন্য LEFT() ফাংশন ব্যবহার করা যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

প্রথমে একটি ডেমো টেবিল তৈরি করুন:

mysql> CREATE TABLE DemoTable (
    -> AreaCodes VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.62 sec)

এখন টেবিলে কিছু ফোন নম্বর ইনসার্ট করুন:

mysql> INSERT INTO DemoTable VALUES('90387568976');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable VALUES('90389097878');
Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable VALUES('56789008799');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable VALUES('45679008571');
Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable VALUES('45679008536');
Query OK, 1 row affected (0.12 sec)

সকল রেকর্ড প্রদর্শন

mysql> SELECT * FROM DemoTable;

আউটপুট:

+-------------+
| AreaCodes   |
+-------------+
| 90387568976 |
| 90389097878 |
| 56789008799 |
| 45679008571 |
| 45679008536 |
+-------------+
5 rows in set (0.00 sec)

এরিয়া কোড বের করার কোয়েরি

LEFT() ফাংশন ব্যবহার করে প্রথম ৪ অঙ্ক বের করুন (এখানে উদাহরণস্বরূপ ৪ অঙ্ক নেওয়া হয়েছে):

mysql> SELECT DISTINCT LEFT(AreaCodes, 4) FROM DemoTable;

আউটপুট:

+-------------------+
| LEFT(AreaCodes,4) |
+-------------------+
| 9038              |
| 5678              |
| 4567              |
+-------------------+
3 rows in set (0.13 sec)

নোট: যদি আপনি শুধু প্রথম ৩ অঙ্ক (স্ট্যান্ডার্ড US এরিয়া কোড) চান, তবে LEFT(AreaCodes, 3) ব্যবহার করুন।

  1. MySQL-এ টেবিলে সর্বশেষ ID वाली রেকর্ড প্রদর্শন করা

  2. MySQL-এ টেক্সট ফিল্ড থেকে শুধু সংখ্যা বের করার পদ্ধতি

  3. MySQL-এ SUBSTRING() ও LENGTH() দিয়ে স্ট্রিং-এর শেষ থেকে X অক্ষর কাটা

  4. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন