Menu
Coddy logo textTech

LENGTH, UPPER, LOWER

Coddy SQL 여정의 심화 과정 섹션에 포함된 레슨 — 27개 중 6번째.

텍스트 열에서 어디서나 사용할 세 가지 작은 함수입니다.

  • LENGTH(s): s의 문자 수
  • UPPER(s): 대문자로 변환된 동일한 문자열
  • LOWER(s): 소문자로 변환된 동일한 문자열
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

이 함수들은 문자열을 입력받아 문자열을 반환합니다. 따라서 WHERE 절 내에서 정제되지 않은 데이터를 정규화하는 데 적합합니다. 예를 들어, WHERE LOWER(email) = 'bob@x.com''BOB@X.COM'과도 일치합니다.

challenge icon

챌린지

쉬움

사용 가능한 테이블 및 컬럼:

  • <strong>countries</strong>: <strong>code</strong>, <strong>name</strong>

code 컬럼의 대소문자가 일관되지 않습니다. 이름(name)의 길이가 5자에서 7자 사이(양 끝값 포함)인 국가들만 다음 조건에 맞춰 반환하세요:

  • code: 대문자로 변환
  • name: 소문자로 변환
  • name_length: 글자 수

대문자로 변환된 code를 기준으로 알파벳순으로 정렬하세요.

치트 시트

텍스트 열에 대한 일반적인 문자열 함수:

  • LENGTH(s): s의 문자 수
  • UPPER(s): 문자열을 대문자로 변환
  • LOWER(s): 문자열을 소문자로 변환
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

WHERE 절에서 데이터를 정규화하는 데 유용합니다:

WHERE LOWER(email) = 'bob@x.com'

직접 해보기

SELECT -- 정제된 코드, 소문자로 변환된 이름, 길이
FROM countries
WHERE -- 이름 길이가 5와 7 사이
ORDER BY -- 정제된 코드
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

심화 과정의 모든 레슨