৫ সংখ্যা দিয়ে শুরু হওয়া ইমেইল ঠিকানা পেতে অপশনাল সমাধান হচ্ছে REGEXP ব্যবহার করা:
select *from yourTableName where yourColumnName regexp "^[0-9]{5}";
প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable ( UserEmailAddress varchar(100) ); Query OK, 0 rows affected (0.76 sec)
ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:
mysql> insert into DemoTable values('6574John@gmail.com'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Carol23456@gmail.com'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('98989Chris_45678@gmail.com'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Mike12@gmail.com'); Query OK, 1 row affected (0.43 sec)
mysql> insert into DemoTable values('56453Adam@gmail.com'); Query OK, 1 row affected (0.20 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:
mysql> select *from DemoTable;
এটি নিচের আউটপুট দেবে:
+----------------------------+ | UserEmailAddress | +----------------------------+ | 6574John@gmail.com | | Carol23456@gmail.com | | 98989Chris_45678@gmail.com | | Mike12@gmail.com | | 56453Adam@gmail.com | +----------------------------+ 5 rows in set (0.00 sec)
৫ সংখ্যা দিয়ে শুরু হওয়া সব ইমেইল ঠিকানা সিলেক্ট করার কোয়েরি নিচে দেওয়া হলো:
mysql> select *from DemoTable where UserEmailAddress regexp "^[0-9]{5}";
এটি নিচের আউটপুট দেবে:
+----------------------------+ | UserEmailAddress | +----------------------------+ | 98989Chris_45678@gmail.com | | 56453Adam@gmail.com | +----------------------------+ 2 rows in set (0.00 sec)