SQL CONCAT() 함수를 이용한 연습문제 10개
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - SQL CONCAT() 활용법 : 데이터 조합의 핵심 도구
SQL CONCAT() 활용법 : 데이터 조합의 핵심 도구
SQL CONCAT() : 문자열 결합의 마법사오늘은 SQL에서 문자열을 결합하는 강력한 도구인 CONCAT() 함수에 대해 자세히 알아보겠습니다. CONCAT()은 여러 문자열을 하나로 합치는 데 사용되며, 데이터 표
itstory05.tistory.com
문제풀이용 데이터베이스 SQL파일 다운로드
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;