Contents
내가 작성한 쿼리
모든 유효한 이메일 주소를 찾기 위한 솔루션을 작성합니다. 유효한 이메일 주소는 다음 기준을 충족합니다:
* 그것은 정확히 하나의 @ 기호를 포함하고 있습니다.
* .com으로 끝납니다.
* @ 기호 앞에는 영숫자 문자와 밑줄만 포함되어 있습니다.
* @ 기호 뒤와 .com 앞의 부분에는 문자만 포함된 도메인 이름이 포함되어 있습니다.
내가 작성한 쿼리
MySQL, Oracle
MySQL
SELECT user_id, email
FROM Users
WHERE email REGEXP '^[a-zA-Z0-9_]+@[a-zA-Z]+\\.com$'
ORDER BY user_id;
Oracle
SELECT user_id, email
FROM Users
WHERE REGEXP_LIKE(email, '^[a-zA-Z0-9_]+@[a-zA-Z]+\.com$')
ORDER BY user_id;
차이점
기능 | MySQL | Oracle |
정규식 매칭 함수 | REGEXP | REGEXP_LIKE(column, pattern) |
이스케이프 문자 처리 | 백슬래시 \\ 필요 | 백슬래시 \ 하나로 충분 |
Share article