-
CHAR_LENGTH() 함수를 이용한 연습문제 10개🐬 MySQL/MySQL 실습문제 2024. 12. 1. 15:28728x90
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - SQL CHAR_LENGTH() 함수: 초보자도 쉽게 이해하는 문자열 길이 측정
문제풀이용 데이터베이스 SQL파일 다운로드
SQL 풀이는 더보기 버튼 클릭
이름의 길이 출력
각 직원의 first_name의 길이를 계산하여 출력하는 SQL 문을 작성하세요.
더보기SELECT first_name, CHAR_LENGTH(first_name) AS name_length FROM employees;
이메일 길이 출력
각 직원의 email의 문자 길이를 계산하여 출력하는 SQL 문을 작성하세요.
더보기SELECT email, CHAR_LENGTH(email) AS email_length FROM employees;
가장 긴 이름 찾기
first_name의 문자 길이가 10 이상인 직원만 출력하는 SQL 문을 작성하세요.
더보기SELECT * FROM employees WHERE CHAR_LENGTH(first_name) >= 10;
부서 이름이 짧은 직원 찾기
department의 길이가 5 이하인 직원만 출력하는 SQL 문을 작성하세요.
더보기SELECT * FROM employees WHERE CHAR_LENGTH(department) <= 5;
이메일 길이에 따른 정렬
직원들의 데이터를 email 길이를 기준으로 내림차순 정렬하는 SQL 문을 작성하세요.
더보기SELECT * FROM employees ORDER BY CHAR_LENGTH(email) DESC;
전체 이름의 길이 계산
first_name과 last_name을 합친 전체 이름의 길이를 계산하여 출력하는 SQL 문을 작성하세요.
더보기SELECT CONCAT(first_name, ' ', last_name) AS full_name, CHAR_LENGTH(CONCAT(first_name, ' ', last_name)) AS full_name_length FROM employees;
고유 코드 길이 계산
employee_id와 department를 합친 문자열의 길이를 계산하여 출력하는 SQL 문을 작성하세요.
더보기SELECT CONCAT(employee_id, '-', department) AS unique_code, CHAR_LENGTH(CONCAT(employee_id, '-', department)) AS code_length FROM employees;
이름이 같은 길이인 직원 찾기
first_name과 last_name의 길이가 같은 직원만 출력하는 SQL 문을 작성하세요.
더보기SELECT * FROM employees WHERE CHAR_LENGTH(first_name) = CHAR_LENGTH(last_name);
도메인 길이가 긴 이메일 찾기
email에서 도메인 부분(예: example.com)의 길이가 10 이상인 직원만 출력하는 SQL 문을 작성하세요.
더보기SELECT * FROM employees WHERE CHAR_LENGTH(SUBSTRING(email, LOCATE('@', email) + 1)) >= 10;
이름과 부서 길이의 합 계산
first_name과 department의 길이를 합산하여 출력하는 SQL 문을 작성하세요.
더보기SELECT first_name, department, CHAR_LENGTH(first_name) + CHAR_LENGTH(department) AS total_length FROM employees;
728x90'🐬 MySQL > MySQL 실습문제' 카테고리의 다른 글
COUNT() 함수를 이용한 연습문제 10개 (0) 2024.12.01 REPLACE() 함수를 이용한 연습문제 10개 (0) 2024.12.01 SQL UPPER()와 LOWER() 함수를 이용한 연습문제 10개 (0) 2024.11.30 SQL CONCAT() 함수를 이용한 연습문제 10개 (0) 2024.11.30 SQL SUBSTRING() 함수를 이용한 연습문제 10개 (0) 2024.11.30