문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
Table: Users
| Column Name | Type |
|---|---|
| user_id | int |
| name | varchar |
| varchar |
user_id는 이 테이블의 기본 키이다.
이 테이블은 웹사이트의 유저 가입 정보를 포함한다. 어떤 e-mail은 유효하지 않다.
유효한 이메일을 가진 유저를 찾는 방법을 작성해라.
유효한 이메일은 접두사 이름과 도메인을 가지고 있다.
Input:
Users table:
| user_id | name | |
|---|---|---|
| 1 | Winston | winston@leetcode.com |
| 2 | Jonathan | jonathanisgreat |
| 3 | Annabelle | bella-@leetcode.com |
| 4 | Sally | sally.com@leetcode.com |
| 5 | Marwan | quarz#2020@leetcode.com |
| 6 | David | david69@gmail.com |
| 7 | Shapiro | .shapo@leetcode.com |
Output:
| user_id | name | |
|---|---|---|
| 1 | Winston | winston@leetcode.com |
| 3 | Annabelle | bella-@leetcode.com |
| 4 | Sally | sally.com@leetcode.com |
-- Write your PostgreSQL query statement below
select *
from Users
where mail ~ '^[A-Za-z][A-Za-z0-9_.-]*@leetcode\.com$'