@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 |