1517. 查找拥有有效邮箱的用户

用户表: Users

+---------------+---------+
| Column Name | Type |
+---------------+---------+
| user_id | int |
| name | varchar |
| mail | varchar |
+---------------+---------+
user_id (用户 ID)是该表的主键。
这个表包含用户在某网站上注册的信息。有些邮箱是无效的。
 

写一条 SQL 语句,查询拥有有效邮箱的用户。

有效的邮箱包含符合下列条件的前缀名和域名:

前缀名是包含字母(大写或小写)、数字、下划线 '_'、句点 '.' 和/或横杠 '-' 的字符串。前缀名必须以字母开头。
域名是 '@leetcode.com' 。
按任意顺序返回结果表。

解题方法:

select * from Users where mail regexp BINARY
'^[a-zA-Z][\w_\./\-]*@leetcode.com$'
备注:此题主要考察mysql的正则表达式,正则表达式在javamysqlpython基本一致,但是在与网上的正则工具有一点点不同之处,需要全部匹配,而不是包含关系
原文地址:https://www.cnblogs.com/tomorrow-hope/p/13834412.html