[1] 단일행 함수
( —> 함수 —> )
- 하나의 행이 함수에 입력 되어서 하나의 행으로 출력 되어지는 함수
(1) 문자함수
- upper : 대문자
- lower : 소문자
- initcap : 첫번째 철자만 대문자출력 나머지는 소문자로 출력
예제 : 이름을 소문자, 대문자, 대소문자 로 출력 하세요
select lower(ename), upper (ename) initcap(ename)
from emp;
만약 데이터가 너무 방대해서 대문자인지, 소문자인지, 섞여있는지 구분하기 어려울 때에는
where 절에 lower ( 컬럼명 ) like ' % 발췌할단어 % ' ; 를 써서 출력 가능하다.
lower (컬럼명) 을쓰거나 upper (컬럼명) 인지는 둘중 하나를 사용하면 된다.
주의사항 : 여기서 와일드카드인 % 는 알아서 그때 상황에 맞춰 사용한다.
예제 : 이름이 scott 인 사원의 이름과 월급을 출력하시오(단 이름을 소문자로 검색해도 결과가 출력 되게 하시오)
select ename, sal
from emp
where lower(ename) = 'Scott';
'Oracle > SQL' 카테고리의 다른 글
SQL 단일행 함수 - 문자함수 Instr (특정철자의 위치 출력) (0) | 2021.11.19 |
---|---|
SQL 단일행 함수 - 문자함수 Length (문자열길이출력) (0) | 2021.11.19 |
SQL 단일행 함수 - 문자함수 Substr( 문자에서 특정단어 or 철자 추출 ) (0) | 2021.11.19 |
SQL 연산자 비교연산자, 논리연산자 (AND , OR, NOT 진리연산) (0) | 2021.11.19 |
SQL Select문, (*), As, || 연결연산자, "" 더블쿼테이션 마크 의사용 (0) | 2021.11.19 |