Tags
- count
- update
- Queue
- drf
- delete
- 완전검색
- distinct
- migrations
- DB
- 뷰
- 그리디
- N:1
- stack
- regexp
- 이진트리
- Vue
- 쟝고
- Tree
- create
- 통계학
- Django
- 큐
- ORM
- 스택
- 백트래킹
- SQL
- outer join
- 트리
- Article & User
- M:N
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
데이터 분석 기술 블로그
LOWER 함수 본문
LOWER 함수란?
"LOWER" 함수는 문자열 데이터를 소문자로 변환하는 함수입니다. 문자열의 모든 대문자를 소문자로 바꾸고, 소문자는 그대로 유지합니다. 데이터 정규화, 대소문자 무시 검색, 출력 형식 통일 등에 주로 사용됩니다.
LOWER 함수의 기본 구문
SELECT LOWER(string_column)
FROM table_name;
- string_column: 소문자로 변환할 문자열 열 또는 텍스트.
LOWER 함수의 특징
- 모든 문자 변환:
- 입력된 문자열의 모든 대문자를 소문자로 변환.
- 숫자나 특수문자는 변경되지 않음.
- NULL 값:
- NULL 값이 입력되면 결과도 NULL.
- 대소문자 무시 검색:
- 대소문자 구분 없이 검색할 때 유용.
예제
1. 기본 사용
문제: 이름을 소문자로 출력
SELECT name, LOWER(name) AS lowercase_name
FROM Employees;
2. WHERE 조건에서 사용
문제: 이름에 'ALICE' 또는 'alice'가 포함된 데이터를 검색
SELECT *
FROM Employees
WHERE LOWER(name) = 'alice';
- LOWER(name) = 'alice':
- name 열의 데이터를 소문자로 변환한 뒤 'alice'와 비교.
- 대소문자를 구분하지 않고 검색 가능.
3. 문자열 결합과 함께 사용
문제: 이름과 성을 결합하고 소문자로 변환
SELECT LOWER(CONCAT(first_name, ' ', last_name)) AS full_name_lowercase
FROM Employees;
4. 데이터 정렬
문제: 이름을 소문자로 변환하여 알파벳 순으로 정렬
SELECT name
FROM Employees
ORDER BY LOWER(name) ASC;
'SQL > 개념' 카테고리의 다른 글
EXISTS 연산자 (0) | 2024.11.28 |
---|---|
UNION 연산 (0) | 2024.11.27 |
UPPER 함수 (0) | 2024.11.25 |
BETWEEN ... AND 연산자 (0) | 2024.11.24 |
OR 연산자 (0) | 2024.11.23 |