Certification/SQLP

단일행 함수

엘호리스 2019. 1. 30. 23:36

@markdown


#단일행 함수


##단일행 함수란

각각의 행에 대해 결과를 반환

###단일행 함수의 구문

<pre><code>SELECT    함수이름(인수, 인수 .... )

FROM    dual | 테이블명 ;</pre></code>


###단일행 함수의 종류

일반, 문자, 숫자, 날짜, 변환 함수


###문자 함수

<pre><code>LOWER('Sql Professional')    sql professional

UPPER('Sql Professional')    SQL PROFESSIONAL

INITCAP('sql professional')    Sql Professional

CONCAT('Sql', 'Professional')    SqlProfessional

SUBSTR('SqlProfessional', 1, 3)    Sql

LENGTH('Sql')    3

INSTR('Lenovo', 'n')    3

LPAD(salary, 8, '*')    ***12000

RPAD(salary, 8, '*')    12000***

TRIM('S' FROM 'Sql')    ql

LTRIM('ORACLE', 'ORA')    CLE

RTRIM('TEST1234', '1234')    TEST</code></pre>


SUBSTR 중요! - 인수가 두개 들어갈때 1이면 첫글자부터 그대로 다 출력하게 된다.

INSTR 중요! - 찾을 문자열을 못 찾았을 땐 0을 반환

INSTR( '문자열' or 컬럼명, '찾을 문자열', 시작위치(기본값1), 몇번째인지(기본값1) )

LPAD, RPAD - 우선 글자수에 맞춰서 문자를 먼저 출력하고 빈 자릿수에 인자로 받은 문자열로 채운다.

LTRIM, RTRIM - 해당 문자열을 없앤다. (뱉어낸다? 불필요한 부분을 잘라낸다.) 인수가 하나일때 LTRIM 기준 첫글자가 공백이라면 공백을 지움. RTRIM도 마찬가지로 문자열 끝에 공백이 있다면 지움.

'Certification > SQLP' 카테고리의 다른 글

오라클 PGA (Program Global Area)  (0) 2019.02.14
오라클 데이터 블록(Oracle Data Block)  (0) 2019.02.13
옵티마이저 힌트 사용법  (0) 2019.02.09
데이터베이스와 테이블  (0) 2019.02.07
기초 SELECT 구문  (0) 2019.01.30