SQL UPPER()와 LOWER() 함수를 이용한 연습문제 10개
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - SQL UPPER()와 LOWER() : 대소문자 변환의 마법
SQL UPPER()와 LOWER() : 대소문자 변환의 마법
SQL UPPER()와 LOWER() : 대소문자 변환의 마법SQL에서 문자열 처리에 필수적인 UPPER()와 LOWER() 함수에 대해 자세히 알아보겠습니다. 이 두 함수는 문자열의 대소문자를 변환하는 데 사용되며, 데이터
itstory05.tistory.com
문제풀이용 데이터베이스 SQL파일 다운로드
SQL 풀이는 더보기 버튼 클릭
이름 대문자로 출력
각 직원의 first_name을 모두 대문자로 변환하여 출력하는 SQL 문을 작성하세요.
SELECT UPPER(first_name) AS uppercase_first_name
FROM employees;
이메일 소문자로 출력
각 직원의 email을 모두 소문자로 변환하여 출력하는 SQL 문을 작성하세요.
SELECT LOWER(email) AS lowercase_email
FROM employees;
성 대문자로 출력
각 직원의 last_name을 모두 대문자로 변환하여 출력하는 SQL 문을 작성하세요.
SELECT UPPER(last_name) AS uppercase_last_name
FROM employees;
부서 소문자로 출력
각 직원의 department를 모두 소문자로 변환하여 출력하는 SQL 문을 작성하세요.
SELECT LOWER(department) AS lowercase_department
FROM employees;
이메일 도메인 대소문자 변환
각 직원의 email에서 "@" 뒤의 도메인을 대문자로 변환하여 출력하는 SQL 문을 작성하세요.
SELECT CONCAT(SUBSTRING(email, 1, LOCATE('@', email)),
UPPER(SUBSTRING(email, LOCATE('@', email) + 1))) AS email_with_uppercase_domain
FROM employees;
이름과 성 조합을 대문자로 출력
first_name과 last_name을 조합하여 "FULL NAME" 형태로 대문자로 출력하는 SQL 문을 작성하세요.
SELECT UPPER(CONCAT(first_name, ' ', last_name)) AS uppercase_full_name
FROM employees;
부서와 이름 조합을 소문자로 출력
department와 first_name을 조합하여 "부서: 이름" 형태로 소문자로 출력하는 SQL 문을 작성하세요.
SELECT LOWER(CONCAT(department, ': ', first_name)) AS lowercase_dept_and_name
FROM employees;
대소문자 일치 검사
first_name이 대문자로 저장된 경우만 출력하는 SQL 문을 작성하세요.
SELECT *
FROM employees
WHERE first_name = UPPER(first_name);
대소문자 혼합 문자열 생성
first_name은 대문자, last_name은 소문자로 변환하여 "이름 성" 형태로 출력하는 SQL 문을 작성하세요.
SELECT CONCAT(UPPER(first_name), ' ', LOWER(last_name)) AS mixed_case_name
FROM employees;
부서별 고유 코드 생성
department을 대문자로 변환하고, 앞에 "DEPT-"를 붙여 고유 코드를 생성하는 SQL 문을 작성하세요.
SELECT CONCAT('DEPT-', UPPER(department)) AS department_code
FROM employees;