tomorrow-hope

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的正则表达式,正则表达式在java\mysql\python基本一致,但是在与网上的正则工具有一点点不同之处,需要全部匹配,而不是包含关系

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2021-11-08
  • 2021-11-17
  • 2021-12-30
  • 2021-08-27
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2021-10-28
  • 2021-12-25
  • 2022-12-23
  • 2021-07-20
  • 2021-06-24
相关资源
相似解决方案