본문 바로가기
DB/SQL 예제

[SQL예제][PostgreSQL] 2. 데이터 조회 및 필터링(LIKE, NOT LIKE)

by 키세스라고 2023. 3. 3.

고객들에게 단체 이메일을 전송 하고자 한다. CUSTOMER 테이블에서 고객의 EMAIL 주소를 추출하고, 이메일 형식에 맞지 않는 이메일 주소는 제외시켜라.

(이메일 형식은 ‘@’가 존재해야 하고 ‘@’로 시작하지 말아야 하고 ‘@’로 끝나지 말아야 한다.)

SELECT * FROM CUSTOMER

# 풀이 순서

  1. WHERE 조건으로 EMAIL 컬럼을 대상으로 LIKE, NOT LIKE 사용

# 문제 풀이

 

1. LIKE 사용하여 '@' 가 글자 사이에 존재하는 모든 행 조회

2. NOT LIKE 를 사용하여 '@' 로 시작하거나 끝나는 행 제거

SELECT EMAIL
FROM CUSTOMER
WHERE  EMAIL LIKE '%@%'
   AND EMAIL NOT LIKE '@%'
   AND EMAIL NOT LIKE '%@'

 

LIKE

 

댓글