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'도 일치시킵니다.
챌린지
쉬움사용 가능한 테이블 및 열:
countries:code,name
code 열의 대소문자 표기가 일관되지 않습니다. 이름의 길이가 5~7자(양 끝값 포함)인 국가만 다음과 같이 반환하세요:
code: 대문자로 변환name: 소문자로 변환name_length: 문자 수
대문자로 변환한 code를 기준으로 알파벳순으로 정렬하세요.
직접 해보기
SELECT -- 정리된 코드, 소문자 이름, 길이
FROM countries
WHERE -- 이름 길이가 5에서 7 사이
ORDER BY -- 정리된 코드
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
심화 과정의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드