從 MySQL 表中查詢無效電子郵件地址列表?


要查詢無效的電子郵件地址,請使用以下語法 -

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> select *from FindInvalidEmailAddressDemo;

以下是輸出 -

+----+-------+-------------------+
| 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)

更新於: 30-7-2019

2K+ 次瀏覽

開啟你的事業

完成課程獲得認證

開始學習
廣告
© . All rights reserved.