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

MySQL-এ ফোন নম্বরে দেশ কোড (Country Code) যোগ করা

MySQL-এ ফোন নম্বরের সাথে দেশ কোড (যেমন +৯১) যোগ করতে CONCAT() ফাংশন ব্যবহার করা হয়।

উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> create table DemoTable769 (MobileNumber varchar(100)); 
Query OK, 0 rows affected (0.54 sec)
mysql> insert into DemoTable769 values('8799432434'); 
Query OK, 1 row affected (0.24 sec) 
mysql> insert into DemoTable769 values('9899996778'); 
Query OK, 1 row affected (0.15 sec) 
mysql> insert into DemoTable769 values('7890908989'); 
Query OK, 1 row affected (0.21 sec) 
mysql> insert into DemoTable769 values('9090898987'); 
Query OK, 1 row affected (0.20 sec)

সকল রেকর্ড দেখানো

mysql> select * from DemoTable769;
+--------------+
| MobileNumber |
+--------------+
| 8799432434   |
| 9899996778   |
| 7890908989   |
| 9090898987   |
+--------------+
4 rows in set (0.00 sec)

দেশ কোড '+91' যোগ করা

mysql> update DemoTable769 set MobileNumber=concat('+91',MobileNumber); 
Query OK, 4 rows affected (0.20 sec) 
Rows matched: 4  Changed: 4  Warnings: 0

আপডেট後の রেকর্ড দেখানো

mysql> select * from DemoTable769;
+---------------+
| MobileNumber  |
+---------------+
| +918799432434 |
| +919899996778 |
| +917890908989 |
| +919090898987 |
+---------------+
4 rows in set (0.00 sec)

বিকল্প পদ্ধতি: SELECT-এ দেখানোর সময় যোগ করা

ডেটা বদলাতে না চাইলে SELECT-এ দেখাতে পারেন:

mysql> select concat('+91', MobileNumber) as FullNumber from DemoTable769;

সতর্কতা

  • UPDATE চালালে ডেটা स्थায়ীভাবে বদলায়
  • বারবার চালালে কোড বারবার যোগ হয়ে যাবে (যেমন +91+91...)
  • প্রথমে SELECT দিয়ে ফলাফল যাচাই করুন
  1. MySQL-এ স্পেস যুক্ত কলাম নাম সিলেক্ট করা (Backtick ব্যবহার)

  2. MySQL-এ LIKE এবং OR ব্যবহার করে একাধিক মান খোঁজা

  3. MySQL-এ জিপ কোডে '0' দিয়ে ফ্রন্ট প্যাডিং করা

  4. PHP এবং MySQL-এ 'Boolean' মান হ্যান্ডেল করার পদ্ধতি