< 문자형 함수(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

+ Recent posts