hyeonga_code

Database_14_문자 함수_DUAL, LOWER, UPPER, INITCAP 본문

Oracle Database

Database_14_문자 함수_DUAL, LOWER, UPPER, INITCAP

hyeonga 2023. 7. 17. 05:59
반응형

-- 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
    */

반응형