ধরুন আপনার কাছে ফোন নম্বরগুলির একটি তালিকা আছে এবং সেখান থেকে আপনি এরিয়া কোড বের করতে চান। এই এরিয়া কোডها সাধারণত ফোন নম্বরের প্রথম ৩ অঙ্ক হয়। 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) ব্যবহার করুন।