728x90
반응형
문자열을 대문자로 또는 소문자로 바꾸기
UPPER, LOWER, INITCAP
- UPPER(문자열) : 괄호 안 문자 데이터를 모두 대문자로 변환하는 함수
- LOWER(문자열) : 괄호 안 문자 데이터를 모두 소문자로 변환하는 함수
- INITCAP(문자열) : 괄호 안 문자 데이터 중 첫 글자는 대문자, 나머지 문자는 소문자로 변환하는 함수
SELECT 'Hello world',
UPPER('Hello world'),
LOWER('Hello world'),
INITCAP('Hello world')
FROM DUAL;
✍ 사용 팁!
검색 조건에서 문자열을 조회할 때,
사용자가 'Oracle'로 검색을 했을 경우 'ORACLE', 'oracle', 'OraCle' 등 여러 경우의 'Oracle'이라는 단어를 모두 대문자나 모두 소문자로 바꿔 검색할 수 있다.
SELECT *
FROM EMP
WHERE UPPER(ENAME) LIKE UPPER('%jam%'); // jam을 포함한 ENAME 데이터 UPPER로 비교해 찾기
문자열 길이 구하기
LENGTH
- LENGTH(문자열) : 특정 문자열의 길이를 구하는 함수
SELECT 'HELLO WORLD',
LENGTH('HELLO WORLD')
FROM DUAL;
SELECT ENAME,
LENGTH(ENAME)
FROM EMP
WHERE LENGTH(ENAME) >= 5; // 숫자비교
💡 참고!
LENGTH 함수와 LENGTHB 함수
LENGTHB(문자열) : 문자열 길이가 아닌 바이트의 수 반환
728x90
반응형
'Programming > Database' 카테고리의 다른 글
[ORACLE 초급] SELECT문 - SELECT, FROM, ORDER BY (0) | 2020.09.13 |
---|---|
[Database] 데이터베이스 구성 요소, 오라클 특징 - 자료형, 객체 (0) | 2020.09.13 |
[Database] 데이터베이스 관련 기초 개념 '데이터베이스', 'DBMS', '데이터 모델', 'SQL' (0) | 2020.09.01 |
[ORACLE] 문자열 관련 함수 정리 (3) - LPAD, RPAD, TRIM, LTRIM, RTRIM (0) | 2020.04.16 |
[ORACLE] 문자열 관련 함수 정리 (2) - SUBSTR, INSTR, REPLACE, CONCAT (0) | 2020.04.16 |