hyeonga_code
Database_14_문자 함수_DUAL, LOWER, UPPER, INITCAP 본문
-- SQL 함수
-- DUAL : 계산이나 함수를 실행해보고자 할 때 사용하는 더미 테이블입니다.
-- 기존의 테이블을 지정하는 경우 데이터의 개수만큼 반복되어 출력됩니다.
-- 문자 함수
-- 대소문자를 조작 함수
-- LOWER : 모두 소문자로 출력합니다.
-- UPPER : 모두 대문자로 출력합니다.
-- INITCAP : 띄어쓰기를 기준으로 첫 문자만 대문자로 출력합니다.
SELECT LOWER('ORACLE DATABASE'),
UPPER('Oracle dataBase'),
INITCAP('oracle DATABASE')
FROM dual;
/*
LOWER('ORACLE DATABASE') UPPER('Oracle dataBase') INITCAP('oracle DATABASE')
------------------------------------------------------------------------------------------------------------------------------
oracle database ORACLE DATABASE Oracle Database
*/
SELECT LOWER(first_name), UPPER(last_name), INITCAP(job_id)
FROM employees;
/*
LOWER(first_name) UPPER(last_name) INITCAP(job_id)
----------------------------------------------------------------------------------
steven KING Ad_Pres
neena KOCHHAR Ad_Vp
lex DE HAAN Ad_Vp
...
*/
-- 소문자 k를 대문자 K로 변경하여 검색해야 값이 출력됩니다.
SELECT last_name
FROM employees
WHERE last_name ='king';
SELECT last_name
FROM employees
WHERE last_name =INITCAP('king');
/*
LAST_NAME
--------------
King
*/
'Oracle Database' 카테고리의 다른 글
Database_16_숫자 함수_ROUND, TRUNC, MOD, CEIL, FLOOR (0) | 2023.07.19 |
---|---|
Database_15_문자 조작 함수_CONCAT, SUBSTR, LENGTH, LENGTHB, INSTR, LPAD, RPAD, TRIM, LTRIM, RTRIM (0) | 2023.07.18 |
Database_13_데이터 제한 및 관리_SET, UNION, UNION ALL, INTERSECT, MINUS, ORDER BY (0) | 2023.07.16 |
Database_12_데이터 제한 및 관리_논리 조건 연산자 (0) | 2023.07.15 |
Database_11_데이터 제한 및 관리_비교 조건 연산자 (0) | 2023.07.14 |