Challenge & Study 데이터 분석

Postgre SQL - 이메일 형식 확인하기 본문

데이터 분석 - Postgre SQL/실습하자

Postgre SQL - 이메일 형식 확인하기

Factful_Day 2020. 7. 10. 23:41

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행

# 활용하는 DB = dvdrental.tar

(Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip)

고객들에게 단체 이메일을 전송하려고 합니다. CUSTOMER 테이블에서 고객의 EMAIL 주소를 추출하고, 이메일 형식에 맞지 않는 이메일 주소는 제외시켜보겠습니다. (이메일 형식은 '@'가 존재해야 하고'@'로 시작하지 말아야 하고 '@'로 끝나지 말아야 합니다.)

우선 이메일 형식과 내용들을 확인해보겠습니다.

SELECT EMAIL 
FROM   CUSTOMER;

이메일 주소가 @로 끝나거나 시작하는 값들을 찾아보겠습니다.

SELECT 
       EMAIL 
FROM   
       CUSTOMER
WHERE  
       EMAIL LIKE '%@'
    OR EMAIL LIKE '@%';

값이 존재하지 않는걸 확인 할 수 있습니다.

SELECT 
       EMAIL 
FROM   
       CUSTOMER
WHERE  
       EMAIL LIKE '%@%'     -- EMAIL 형식에 맞는 값 출력
   AND EMAIL NOT LIKE '%@'  -- AND 연산자를 활용, EMAIL 형식에 맞지 않는 값 제외하고 출력
   AND EMAIL NOT LIKE '@%'; -- AND 연산자를 활용, EMAIL 형식에 맞는 않는 값 제외하고 출력

 

내용이 잘 출력되었습니다.

'데이터 분석 - Postgre SQL > 실습하자' 카테고리의 다른 글

Postgre SQL - VIP 확인  (0) 2020.07.10