< 문자형 함수(Character Function) >
변환 함수
LOWER - 알파벳 값을 소문자로 변환
UPPER - 알파벳 값을 대문자로 변환
INITCAP - 첫번째 글자만 대문자로 변환
< 문자 조작 함수 >
CONCAT - 두 문자열을 연결(합성)
SUBSTR - 문자열 중 특정 문자 또는 문자열 일부분을 선택
LENGTH - 명명된 문자의 위치를 구함
LPAD - 왼쪽 문자 자리 채움
RPAD - 오른쪽 문자 자리 채움
LTRIM - 왼쪽 문자를 지움
RTRIM - 오른쪽 문자를 지움
TRANSLATE - 특정 문자열을 대체
REPLACE - 특정 문자열을 대신
문제 ) EMP 테이블에서 scott의 정보를 사원번호, 성명, 담당업무(소문자로),부서번호를 출력하여라.
SELECT empno,ename,LOWER(job),deptno
FROM emp
WHERE LOWER(ename) = 'scott';
< UPPER 함수 >
전부 다 대문자 변환
문제 ) EMP 테이블에서 scott의 정보를 사원번호,성명,담당업무,부서번호를 출력하여라.
SELECT empno,ename,job,deptno
FROM emp
WHERE ename = UPPER('scott');
< INITCAP 함수 >
각 단어의 첫번째 문자를 대문자로, 나머지는 소문자로
문제 ) DEPT 테이블에서 첫 글자만 대문자로 변환하여 모든 정보를 출력하여라.
SELECT deptno,INITCAP(dname),INITCAP(Ioc)
FROM dept
< CONCAT 함수 >
두 개의 문자열을 합친다. (CONCAT은 두 개의 매개변수만 사용 가능하다.)
< LPAD 함수 >
문자 값을 우측부터 채운다.
'SQL' 카테고리의 다른 글
SQL 문제 연습(下) (0) | 2023.06.01 |
---|---|
DBeaver low 추가/테이블의 특정 컬럼 추출 방법/ORDER BY (0) | 2023.05.14 |
Order By (0) | 2023.05.12 |
LIKE,IS NULL,AND,OR,NOT (0) | 2023.05.12 |
Between,IN (0) | 2023.05.12 |