본문 바로가기
SQL

[solvesql - day 5] 언더스코어(_)가 포함되지 않은 데이터 찾기

by 우솨 2025. 1. 10.

https://solvesql.com/problems/data-without-underscore/

 

https://solvesql.com/problems/data-without-underscore/

 

solvesql.com

-- 'ga' 테이블에서 페이지 위치(page_location)가 특정 조건을 만족하는 고유한 값만 조회
SELECT DISTINCT 
    page_location         -- 페이지의 URL 또는 위치를 나타내는 열
FROM 
    ga                    -- Google Analytics 데이터가 저장된 테이블
WHERE 
    page_location NOT LIKE '%\_%' ESCAPE '\'
    -- 페이지 위치에 밑줄(_) 문자가 포함되지 않은 행만 선택
    -- 밑줄(_)은 LIKE 패턴에서 와일드카드로 사용되므로 ESCAPE \로 특수 문자를 이스케이프 처리하여 검색
    -- 이스케이프 처리 문자 그대로 밑줄(_)로 인식하도록 하기 위해 이스케이프 문자(\)를 지정
ORDER BY 
    page_location        -- 결과를 페이지 위치(page_location)의 알파벳 순으로 정렬