Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- analyze
- visualiazion
- 크몽
- Between
- PANDAS
- like
- DS스쿨
- not null
- Kmong
- Postgre SQL
- Python
- DS School
- 데이터분석
- Analysis
- 판다스
- 중복제거
- 데이터 전처리
- DBeaver
- data
- 파이썬
- not like
- VIP
- distinct
- SQL
- 눔
- PostgreSQL
- Noom
- fetch
- 데이터 분석
- where
Archives
- Today
- Total
Challenge & Study 데이터 분석
Postgre SQL - 이메일 형식 확인하기 본문
# 구동 환경 : 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 |
---|