-
REPLACE() 함수를 이용한 연습문제 10개🐬 MySQL/MySQL 실습문제 2024. 12. 1. 16:39728x90
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - REPLACE() 함수 마스터하기 : 쉽고 강력한 문자열 교체 기법
문제풀이용 데이터베이스 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;
728x90'🐬 MySQL > MySQL 실습문제' 카테고리의 다른 글
LIKE , LIMIT, DISTINCT, CASE문키워드를 이용한 연습문제 각각 5개씩 (0) 2024.12.01 COUNT() 함수를 이용한 연습문제 10개 (0) 2024.12.01 CHAR_LENGTH() 함수를 이용한 연습문제 10개 (0) 2024.12.01 SQL UPPER()와 LOWER() 함수를 이용한 연습문제 10개 (0) 2024.11.30 SQL CONCAT() 함수를 이용한 연습문제 10개 (0) 2024.11.30