SQL正则查询--查询有效邮箱
用户表: Users
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| user_id | int |
| name | varchar |
| mail | varchar |
+---------------+---------+
user_id (用户 ID)是该表的主键。
这个表包含用户在某网站上注册的信息。有些邮箱是无效的。
查询格式如下所示:
Users
+---------+-----------+-------------------------+
| user_id | name | mail |
+---------+-----------+-------------------------+
| 1 | Winston | winston@leetcode.com |
| 2 | Jonathan | jonathanisgreat |
| 3 | Annabelle | bella-@leetcode.com |
| 4 | Sally | sally.come@leetcode.com |
| 5 | Marwan | quarz#2020@leetcode.com |
| 6 | David | david69@gmail.com |
| 7 | Shapiro | .shapo@leetcode.com |
+---------+-----------+-------------------------+
结果表:
+---------+-----------+-------------------------+
| user_id | name | mail |
+---------+-----------+-------------------------+
| 1 | Winston | winston@leetcode.com |
| 3 | Annabelle | bella-@leetcode.com |
| 4 | Sally | sally.come@leetcode.com |
+---------+-----------+-------------------------+
2 号用户的邮箱没有域名。
5 号用户的邮箱包含非法字符 #。
6 号用户的邮箱的域名不是 leetcode。
7 号用户的邮箱以句点(.)开头。
写一条 SQL 语句,查询拥有有效邮箱的用户。
有效的邮箱包含符合下列条件的前缀名和域名:
前缀名是包含字母(大写或小写)、数字、下划线 '_'、句点 '.' 和/或横杠 '-' 的字符串。前缀名必须以字母开头。
域名是 '@leetcode.com' 。
按任意顺序返回结果表。
SELECT * FROM users
WHERE mail REGEXP BINARY '^[a-zA-Z][\\w_\\./\\-]*@leetcode.com$'
SQL中正则表达式使用函数REGEXP BINARY 或者 REGEXP
- REGEXP BINARY在匹配时区分大小写
- REGEXP 在匹配时不区分大小写
最新文章
- 基于SignalR的消息推送与二维码描登录实现
- Flink – window operator
- php判断post数据是否存在(or 为空)的方法
- python3 使用pyperclip读写剪贴板(windows)
- mysql学习(2)-MySQL服务器优化
- n个整数中,找出尽可能多的数使他们组成一个等差数列,求最长等差数列的长度
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机
- qemu-img convert -c -O qcow2 source.raw aim.qcow2
- UIAlertControl swift
- There is no Action mapped for action name XXX. - [unknown location]
- Python:Day29 信号量、条件变量
- python3内置的tkinter参数释疑
- linux存储管理之文件系统
- 用strings命令查看kafka-log内容
- Swift3翻天覆地的改变
- 用代码打开通知中心(statusbar、通知栏、消息中心)
- 最常用的Java库一览(13年的文章)
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 try.dot.net 的正确使用姿势 .Net NPOI 根据excel模板导出excel、直接生成excel .Net NPOI 上传excel文件、提交后台获取excel里的数据
- weblogic学习笔记:域创建+应用部署
- c# 设计模式 之:工厂模式之---简单工厂
热门文章
- Ribbon负载均衡 (源码分析)
- Vue31 消息订阅和发布
- Springboot返回数据给前端-参数为null处理
- Mybatis 区别-开发
- 【白话科普】聊聊网络架构变革的关键——SDN
- linux下删除文件夹的软链接时注意千万不能在后面加反斜杠,千万不要用强制删除,否则下面2种场景,你会把源文件删除,要闯祸的
- bat想要写一个卸载软件的脚本,最后宣布失败[未完待续...]
- 2020.11.30【NOIP提高A组】模拟
- 手机访问wamp及wampserver64设置开放权限后局域网无法连接
- Binary &;Op是什么