Tags
- 쟝고
- 백트래킹
- migrations
- 그리디
- N:1
- 트리
- count
- Tree
- create
- SQL
- delete
- stack
- ORM
- regexp
- 큐
- update
- drf
- Article & User
- DB
- 완전검색
- 스택
- M:N
- 뷰
- Vue
- distinct
- Django
- 이진트리
- Queue
- 통계학
- outer join
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
UPPER 함수 본문
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;