REPLACE() 함수를 이용한 연습문제 10개
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법
REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법
SQL REPLACE(): 문자열 변환의 마법사 SQL에서 문자열을 쉽게 변경할 수 있는 REPLACE() 함수에 대해 알아보겠습니다. REPLACE()는 데이터 정제와 변환에 매우 유용한 도구입니다. REPLACE() 함수란? REPL
boohoday.com
문제풀이용 데이터베이스 SQL파일 다운로드
SQL 풀이는 더보기 버튼 클릭
이메일 도메인 변경
모든 직원의 email에서 도메인 example.com을 company.com으로 변경하는 SQL 문을 작성하세요.
SELECT email, REPLACE(email, 'example.com', 'company.com') AS updated_email
FROM employees;
부서명 수정
department에서 HR을 Human Resources로 변경하는 SQL 문을 작성하세요.
SELECT department, REPLACE(department, 'HR', 'Human Resources') AS updated_department
FROM employees;
이름에서 특정 문자 제거
first_name에서 모든 a 문자를 제거하는 SQL 문을 작성하세요.
SELECT first_name, REPLACE(first_name, 'a', '') AS name_without_a
FROM employees;
이메일 형식 정리
email에서 모든 점(.)을 하이픈(-)으로 변경하는 SQL 문을 작성하세요.
SELECT email, REPLACE(email, '.', '-') AS updated_email
FROM employees;
성에서 특정 글자 대체
last_name에서 e 문자를 3으로 변경하는 SQL 문을 작성하세요.
SELECT last_name, REPLACE(last_name, 'e', '3') AS updated_last_name
FROM employees;
급여 정보 형식 변경
salary를 문자열로 변환한 뒤, 모든 쉼표(,)를 제거하는 SQL 문을 작성하세요.
SELECT salary, REPLACE(FORMAT(salary, 2), ',', '') AS cleaned_salary
FROM employees;
부서 이름 표준화
department에서 IT를 Information Technology로 대체하는 SQL 문을 작성하세요.
SELECT department, REPLACE(department, 'IT', 'Information Technology') AS standardized_department
FROM employees;
이메일 사용자명 수정
email에서 사용자명 부분의 (.)을 제거하고 출력하는 SQL 문을 작성하세요.
SELECT email, REPLACE(SUBSTRING(email, 1, LOCATE('@', email) - 1), '.', '') AS updated_username
FROM employees;
날짜 형식 변경
hire_date에서 하이픈(-)을 슬래시(/)로 변경하는 SQL 문을 작성하세요.
SELECT hire_date, REPLACE(hire_date, '-', '/') AS formatted_hire_date
FROM employees;
이메일에서 '@' 제거
email에서 @ 기호를 제거하는 SQL 문을 작성하세요.
SELECT email, REPLACE(email, '@', '') AS email_without_at
FROM employees;