🐬 MySQL/MySQL 실습문제

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

itstory(Booho) 2024. 11. 30. 16:48
728x90

2024.11.27 - [데이터베이스/MySQL 문자열 함수] - SQL CONCAT() 활용법 : 데이터 조합의 핵심 도구

 

SQL CONCAT() 활용법 : 데이터 조합의 핵심 도구

SQL CONCAT() :  문자열 결합의 마법사오늘은 SQL에서 문자열을 결합하는 강력한 도구인 CONCAT() 함수에 대해 자세히 알아보겠습니다. CONCAT()은 여러 문자열을 하나로 합치는 데 사용되며, 데이터 표

itstory05.tistory.com

 

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

employees_data.sql
0.01MB

 

 

 

SQL 풀이는 더보기 버튼 클릭

1. 전체 이름 출력

  first_name과 last_name을 합쳐서 **"성명(Full Name)"**을 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT(first_name, ' ', last_name) AS full_name 
FROM employees;

2. 이메일 서명 생성

  first_name, last_name, 그리고 email을 합쳐서 "이름 <이메일>" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT(first_name, ' ', last_name, ' <', email, '>') AS email_signature 
FROM employees;

3. 고정된 문구와 조합

  각 직원의 first_name 앞에 "Employee: "라는 고정된 문구를 붙여 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT('Employee: ', first_name) AS labeled_name 
FROM employees;

4. 부서와 이름 조합

  각 직원의 department와 last_name을 합쳐서 "부서: 성" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT(department, ': ', last_name) AS dept_and_name 
FROM employees;

5. 급여 정보 문자열 생성

  각 직원의 first_name과 급여 정보를 합쳐 "이름 earns 급여" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT(first_name, ' earns ', salary, ' USD') AS salary_info 
FROM employees;

6. 전체 정보 요약

  first_name, last_name, department, hire_date를 모두 합쳐서 "이름, 부서, 입사일" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT(first_name, ' ', last_name, ', ', department, ', ', hire_date) AS employee_summary 
FROM employees;

7. 이메일 주소 강조

  이메일 주소를 "Email: [이메일]" 형식으로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT('Email: [', email, ']') AS email_highlight 
FROM employees;

8. 아이디와 이름 조합

  employee_id와 first_name을 합쳐서 "ID-이름" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT('ID-', employee_id, ': ', first_name) AS id_and_name 
FROM employees;

9. 고유 코드 생성

  employee_id와 department를 합쳐서 고유 코드를 "ID-부서코드" 형태로 생성하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT('ID', employee_id, '-', department) AS unique_code
FROM employees;

10. 날짜와 이름 결합

  각 직원의 hire_date와 first_name을 결합하여 "입사일: 이름" 형태로 출력하는 SQL 문을 작성하세요.

더보기
SELECT CONCAT('Hired on: ', hire_date, ' - ', first_name) AS hire_and_name 
FROM employees;
728x90
반응형