CHAR_LENGTH() 함수를 이용한 연습문제 10개
2024.11.27 - [데이터베이스/MySQL 문자열 함수] - SQL CHAR_LENGTH() 함수: 초보자도 쉽게 이해하는 문자열 길이 측정
SQL CHAR_LENGTH() 함수: 초보자도 쉽게 이해하는 문자열 길이 측정
SQL CHAR_LENGTH(): 문자열 길이 측정의 마법사SQL에서 문자열의 길이를 측정하는 데 사용되는 CHAR_LENGTH() 함수에 대해 알아보겠습니다. 이 함수는 데이터 분석과 문자열 처리에 매우 유용합니다. CHA
boohoday.com
문제풀이용 데이터베이스 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;