সিনট্যাক্স
স্ট্রিংয়ে কমপক্ষে একটি অঙ্ক থাকা রো বের করতে:
select * from yourTableName where yourColumnName regexp '[0-9]';
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable1841 ( Code varchar(20) ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1841 values('John231'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1841 values('19876Sam'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1841 values('Carol'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1841 values('67474'); Query OK, 1 row affected (0.00 sec)
সব রেকর্ড
mysql> select * from DemoTable1841;
+----------+ | Code | +----------+ | John231 | | 19876Sam | | Carol | | 67474 | +----------+ 4 rows in set (0.00 sec)
রেগেক্স কোয়েরি
mysql> select * from DemoTable1841 where Code regexp '[0-9]';
+----------+ | Code | +----------+ | John231 | | 19876Sam | | 67474 | +----------+ 3 rows in set (0.00 sec)
ব্যাখ্যা: '[0-9]' প্যাটার্ন মানে স্ট্রিংয়ে ০-৯ পর্যন্ত যেকোনো একটি অঙ্ক থাকা। MySQL-এ REGEXP কেস-ইনসেনসিটিভ। '\\d' শর্টকাট MySQL-এ সমর্থিত নয়, [0-9] ব্যবহার করতে হয়।