SQL/개념
UPPER 함수
데이터분석가 이채은
2024. 11. 25. 11:35
UPPER 함수란?
"UPPER" 함수는 문자열 데이터를 대문자로 변환하는 함수입니다. 문자열의 모든 소문자를 대문자로 바꾸고, 대문자는 그대로 유지합니다. 주로 데이터 정규화, 검색 조건 통일, 또는 출력 형식을 맞추는 데 사용됩니다.
UPPER 함수의 기본 구문
SELECT UPPER(string_column)
FROM table_name;
- string_column: 대문자로 변환할 문자열 열 또는 텍스트.
UPPER 함수의 특징
- 모든 문자 변환:
- 입력된 문자열의 모든 소문자를 대문자로 변환.
- 숫자나 특수문자는 변경되지 않음.
- NULL 값:
- NULL 값이 입력되면 결과도 NULL.
- 대소문자 무시 검색:
- 대소문자 구분 없이 비교를 수행할 때 유용.
예제
1. 기본 사용
문제: 이름을 대문자로 출력
SELECT name, UPPER(name) AS uppercase_name
FROM Employees;
2. WHERE 조건에서 사용
문제: 이름에 'alice' 또는 'ALICE'가 포함된 데이터를 검색
SELECT *
FROM Employees
WHERE UPPER(name) = 'ALICE';
- UPPER(name) = 'ALICE':
- name 열의 데이터를 대문자로 변환한 뒤 'ALICE'와 비교.
- 대소문자를 구분하지 않고 검색 가능.
3. 문자열 결합과 함께 사용
문제: 이름과 성을 결합하고 대문자로 변환
SELECT UPPER(CONCAT(first_name, ' ', last_name)) AS full_name_uppercase
FROM Employees;
4. 데이터 정렬
문제: 이름을 대문자로 변환하여 알파벳 순으로 정렬
SELECT name
FROM Employees
ORDER BY UPPER(name) ASC;