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

MySQL-এ ৫ সংখ্যা দিয়ে শুরু হওয়া ইমেইল ঠিকানা বের করা (রেগুলার এক্সপ্রেশন)

৫ সংখ্যা দিয়ে শুরু হওয়া ইমেইল ঠিকানা পেতে অপশনাল সমাধান হচ্ছে 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)
  1. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  2. MySQL에서 GRANT SELECT ON *.*로 모든 데이터베이스 모든 테이블 읽기 권한 주기

  3. MySQL-এ REGEXP ব্যবহার করে রেগুলার এক্সপ্রেশন দিয়ে আপডেট করা

  4. পাইথনে রেগুলার এক্সপ্রেশন উদাহরণসহ