🐬 MySQL/MySQL 실습문제

REPLACE() 함수를 이용한 연습문제 10개

itstory(Booho) 2024. 12. 1. 16:39
728x90

2024.11.27 - [데이터베이스/MySQL 문자열 함수] - REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법

 

REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법

SQL REPLACE(): 문자열 변환의 마법사  SQL에서 문자열을 쉽게 변경할 수 있는 REPLACE() 함수에 대해 알아보겠습니다.   REPLACE()는 데이터 정제와 변환에 매우 유용한 도구입니다. REPLACE() 함수란?  REPL

boohoday.com

문제풀이용 데이터베이스 SQL파일 다운로드

employees_data.sql
0.01MB

 

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;
728x90
반응형