데이터 분석 기술 블로그

UPPER 함수 본문

SQL/개념

UPPER 함수

데이터분석가 이채은 2024. 11. 25. 11:35

UPPER 함수란?

"UPPER" 함수는 문자열 데이터를 대문자로 변환하는 함수입니다. 문자열의 모든 소문자를 대문자로 바꾸고, 대문자는 그대로 유지합니다. 주로 데이터 정규화, 검색 조건 통일, 또는 출력 형식을 맞추는 데 사용됩니다.


UPPER 함수의 기본 구문

SELECT UPPER(string_column)
FROM table_name;
  • string_column: 대문자로 변환할 문자열 열 또는 텍스트.

UPPER 함수의 특징

 

  1. 모든 문자 변환:
    • 입력된 문자열의 모든 소문자를 대문자로 변환.
    • 숫자나 특수문자는 변경되지 않음.
  2. NULL 값:
    • NULL 값이 입력되면 결과도 NULL.
  3. 대소문자 무시 검색:
    • 대소문자 구분 없이 비교를 수행할 때 유용.

예제

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;

'SQL > 개념' 카테고리의 다른 글

UNION 연산  (0) 2024.11.27
LOWER 함수  (0) 2024.11.26
BETWEEN ... AND 연산자  (0) 2024.11.24
OR 연산자  (0) 2024.11.23
IN 연산  (0) 2024.11.22