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