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 এক ক্যারেক্টার। এটি স্পেস হলে সে রো রিটার্ন হয়। ডেটা ক্লিনিং/ভ্যালিডেশনে এই টেকনিক কাজে আসে।