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

MySQL-এ SUBSTR() ব্যবহার করে সেকেন্ড পজিশনে হোয়াইটস্পেসযুক্ত রেকর্ড খুঁজে বের করা

MySQL-এ কোনো কলামের দ্বিতীয় ক্যারেক্টার (পজিশন ২) হোয়াইটস্পেস কিনা চেক করতে SUBSTR(col, 2, 1) = ' ' কন্ডিশন ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> create table DemoTable1365 ( Value varchar(20) );
mysql> insert into DemoTable1365 values('9756757474'),('3 45322333'),('8974646363'),('9 566363622');

সব রেকর্ড

mysql> select * from DemoTable1365;
+-------------+
| Value       |
+-------------+
| 9756757474  |
| 3 45322333  |
| 8974646363  |
| 9 566363622 |
+-------------+

দ্বিতীয় ক্যারেক্টার স্পেস হলে ফিল্টার

mysql> select * from DemoTable1365 where substr(Value, 2, 1) = ' ';
+-------------+
| Value       |
+-------------+
| 3 45322333  |
| 9 566363622 |
+-------------+

ব্যাখ্যা: SUBSTR(str, pos, len) — pos=2 দ্বিতীয় ক্যারেক্টার, len=1 এক ক্যারেক্টার। এটি স্পেস হলে সে রো রিটার্ন হয়। ডেটা ক্লিনিং/ভ্যালিডেশনে এই টেকনিক কাজে আসে।

  1. MySQL-এ কারেন্ট ডেট ও টেবিলের ডেট রেকর্ডের পার্থক্য বের করা

  2. MySQL-এ কমা-সেপারেটেড কলাম থেকে নির্দিষ্ট মান খোঁজা (FIND_IN_SET)

  3. MySQL-এ নির্দিষ্ট সেলের কন্টেন্ট আপডেট করা

  4. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)