INSTR
Coddy SQL 여정의 심화 과정 섹션에 포함된 레슨. 27개 중 8번째.
INSTR(haystack, needle)은 haystack에서 needle의 1부터 시작하는 위치를 반환하며, 해당 값이 없으면 0을 반환합니다.
INSTR('alice@example.com', '@') -- 6
INSTR('hello', 'z') -- 0SUBSTR과 함께 사용하면 구분 기호를 기준으로 문자열을 분할할 수 있습니다. 이메일에서 @ 앞의 부분을 추출하려면:
SUBSTR(email, 1, INSTR(email, '@') - 1)다음과 같이 말하는 것입니다. email에서 1번 위치부터 시작하여 @ 앞에 오는 문자 수만큼 가져옵니다.
챌린지
쉬움사용 가능한 테이블 및 열:
signups:id,
각 email의 id와 domain(@ 뒤의 모든 내용)을 domain으로 반환하세요. 모든 email에 정확히 하나의 @가 포함되어 있다고 가정하세요. id로 정렬하세요.
직접 해보기
SELECT id,
-- '@' 이후의 모든 것
FROM signups
ORDER BY id
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
심화 과정의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드