🔍 문제
https://solvesql.com/problems/data-without-underscore/
🎯정답
select DISTINCT(page_location)
from ga
-- 정규식 매칭을 사용해 '_'를 문자 그대로 인식시킨다
where page_location !~ '_'
order by 1
❓풀이
- !~ 정규식 연산자를 사용해서 '_'(언더스코어)를 문자 그대로 인식시킨다.
- 백슬래시 이스케이프가 필요한 경우 아래와 같은 방법으로 문제를 해결할 수 있다.
select DISTINCT(page_location)
from ga
where page_location not like '%\_%'
-- 추가로 page_location에 null 값을 바꾸기 위해 아래처럼 사용해도 된다
-- where coalesce(page_location, '') not like '%\_%''프로그래밍 언어 > 02. SQL' 카테고리의 다른 글
| [PostgreSQL] solvesql LV.3 할부는 몇 개월로 해드릴까요 (0) | 2025.10.10 |
|---|---|
| [PostgreSQL] solvesql LV.2 3년간 들어온 소장품 집계하기 (0) | 2025.10.09 |
| [PostgreSQL] solvesql LV.2 다음날도 서울숲의 미세먼지 농도는 나쁨 (0) | 2025.10.07 |
| [PostgreSQL] solvesql LV.6 카테고리 별 매출 비율 (0) | 2025.10.07 |
| [SQL] 프로그래머스 LV.4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2025.09.11 |
