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

MySQL-এ টেবিল থেকে অবৈধ ইমেইল ঠিকানা খুঁজে বের করা

অবৈধ ইমেইল ঠিকানা খুঁজে বের করতে NOT LIKE ওপারেটর ব্যবহার করতে হয়। সিনট্যাক্স:

SELECT yourColumnName FROM yourTableName WHERE yourColumnName NOT LIKE '%_@_%._%';

উপরের সিনট্যাক্স সমস্ত অবৈধ ইমেইল ঠিকানার তালিকা দেবে। উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table FindInvalidEmailAddressDemo (
    -> Id int NOT NULL AUTO_INCREMENT,
    -> Name varchar(20),
    -> EmailAddress varchar(40),
    -> PRIMARY KEY(Id)
    -> ); Query OK, 0 rows affected (0.75 sec)

কিছু বৈধ এবং অবৈধ ইমেইল ইনসার্ট করি:

mysql> insert into FindInvalidEmailAddressDemo(Name,EmailAddress) values('John','John12@gmail.com'); Query OK, 1 row affected
mysql> insert into FindInvalidEmailAddressDemo(Name,EmailAddress) values('Carol','Carol@hotmail.com'); Query OK, 1 row affected
mysql> insert into FindInvalidEmailAddressDemo(Name,EmailAddress) values('Mike','123Mike@gmailcom'); Query OK, 1 row affected
mysql> insert into FindInvalidEmailAddressDemo(Name,EmailAddress) values('Bob','Bob909hotmail.com'); Query OK, 1 row affected
mysql> insert into FindInvalidEmailAddressDemo(Name,EmailAddress) values('David','David@gmail.com'); Query OK, 1 row affected

সকল রেকর্ড দেখি:

+----+-------+-------------------+
| Id | Name  | EmailAddress      |
+----+-------+-------------------+
| 1  | John  | John12@gmail.com  |
| 2  | Carol | Carol@hotmail.com |
| 3  | Mike  | 123Mike@gmailcom  |
| 4  | Bob   | Bob909hotmail.com |
| 5  | David | David@gmail.com   |
+----+-------+-------------------+
5 rows in set (0.00 sec)

অবৈধ ইমেইল খুঁজে বের করার কোয়েরি:

mysql> select EmailAddress from FindInvalidEmailAddressDemo
    -> where EmailAddress NOT LIKE '%_@_%._%';

ফলাফল (দুটি অবৈধ ইমেইল):

+-------------------+
| EmailAddress      |
+-------------------+
| 123Mike@gmailcom  |
| Bob909hotmail.com |
+-------------------+
2 rows in set (0.00 sec)
  1. MySQL-এ INET_ATON() দিয়ে IP ঠিকানা INTEGER-এ কনভার্ট করা

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

  3. MySQL টেবিল থেকে ইন্ডেক্স সরানো

  4. Java-এ MySQL টেবিল থেকে ArrayList-এ ডেটা লোড করা