Cracking Code

SQL - INITCAP, LOWER, UPPER 본문

Database

SQL - INITCAP, LOWER, UPPER

CrackCo 2020. 7. 16. 14:32
문자열의 대소문자를 변환할 수 있는 함수들에는 INITCAP, LOWER, UPPER 함수가 있습니다.

1. INITCAP

문자열의 첫 문자를 대문자로, 나머지는 소문자로 변환합니다.

단, 공백 다음 문자는 대문자로 변환됩니다.

INITCAP(string)

 

부서의 번호, 이름, 지역을 출력하되 이름과 지역의 첫 글자는 대문자, 나머지는 소문자로 출력해봅니다.

SELECT DEPTNO, INITCAP(DNAME), INITCAP(LOC)
FROM DEPT;

문자열의 맨 처음과 공백 기준으로 바로 다음 문자는 대문자,

나머지는 소문자로 변환되어 출력되는 것을 볼 수 있습니다.

2. LOWER

문자열을 모두 소문자로 변환합니다.

LOWER(string)

 

사원 테이블의 사원 번호, 이름, 업무, 부서번호를 출력하되 업무는 소문자,

이름을 LOWER 함수로 변환했을 때 소문자로 이루어진 문자열 'scott' 과 이름이 일치하는 사원을 출력해봅니다.

SELECT EMPNO, ENAME, LOWER(JOB), DEPTNO
FROM EMP
WHERE LOWER(ENAME) = 'scott';

업무는 소문자로 출력되었고 대문자인 SCOTT을 소문자로 변환했을 때

scott 과 같으므로 SCOTT 사원의 정보가 출력되는 것을 볼 수 있습니다.

3. UPPER

LOWER 함수와 반대로 문자열을 대문자로 변환하는 함수입니다.

UPPER(string)

 

사원 테이블의 사원 번호, 이름, 업무, 부서 번호를 출력하되

문자열 'scott'을 UPPER 함수로 변환했을 때 이름이 일치하는 사원을 출력해봅니다.

SELECT EMPNO, ENAME, JOB, DEPTNO
FROM EMP
WHERE ENAME = UPPER('scott');

소문자로 이루어진 문자열을 UPPER 함수로 변환하면 SCOTT으로 됩니다.

그러므로 SCOTT 의 이름을 가진 사원의 정보가 출력되는 것을 볼 수 있습니다.

'Database' 카테고리의 다른 글

SQL - SUBSTR, INSTR  (0) 2020.07.16
SQL - LPAD, RPAD  (0) 2020.07.16
SQL - ORDER BY  (0) 2020.07.16
SQL - DISTINCT  (0) 2020.07.16
SQL - BETWEEN, IN, LIKE, IS NULL  (0) 2020.07.15
Comments