데이터베이스에 저장된 텍스트(문자열)를 그대로 쓸 수도 있지만, 소문자로 바꾸거나(LOWER), 특정 단어만 잘라내거나(SUBSTR), 다른 단어로 교체(REPLACE)해야 할 때가 있습니다. 이런 조작을 가능하게 해주는 것이 문자열 함수입니다.
💡 핵심 비유
마법의 텍스트 가위와 풀 원본 문서를 훼손하지 않고, 복사본을 가위로 오려내고 풀로 붙여서 화면에 예쁘게 보여주는 조작 마법입니다.
🧩 원리 이해하기
Script-1.sql
1
-- 이메일 주소에서 '@' 앞의 아이디 부분만 잘라서 추출합니다.
-- 문자열을 찾고(INSTR) 자르는(SUBSTR) 함수의 조합입니다.
SELECT EMAIL,
SUBSTR(EMAIL, 1, INSTR(EMAIL, '@') - 1) AS USER_ID
FROM USERS
WHERE EMAIL IS NOT NULL;