Cracking Code

SQL - SUBSTR, INSTR 본문

Database

SQL - SUBSTR, INSTR

CrackCo 2020. 7. 16. 19:04
SUBSTR
SUBSTR(column, n, m)

n번째 자리부터 길이가 m인 문자열을 반환합니다.

n이 음수일 경우 뒤에서 n번째 자리부터 길이가 m인 문자열을 반환합니다.

단, m을 입력하지 않은 경우 n번째 자리부터 끝까지 문자열을 반환합니다.

 

사원 테이블에서 사원의 이름과 이름의 1번째부터 3번째까지 출력해봅니다.

SELECT ENAME, SUBSTR(ENAME, 1, 3)
FROM EMP;

사원들의 이름이 1번째부터 3번째까지만 출력되는 것을 확인할 수 있습니다.

INSTR
INSTR(column, 's', n, m)

전체 문자열의 n번째 위치에서 원하는 m번째 문자열의 시작 위치를 리턴합니다.

없으면 0을 리턴합니다.

 

이름이 SCOTT인 사원의 이름의 1번째 문자부터 탐색하여 나오는 2번째 T의 위치를 출력해봅니다.

SELECT ENAME, INSTR(ENAME, 'T', 1, 2)
FROM EMP
WHERE ENAME = 'SCOTT';

SCOTT에는 T가 2번 나오며 2번째 T의 위치는 5입니다.

출력이 올바르게 나오는 것을 확인할 수 있습니다.

'Database' 카테고리의 다른 글

SQL - LENGTH  (0) 2020.07.16
SQL - TRIM, LTRIM, RTRIM  (0) 2020.07.16
SQL - LPAD, RPAD  (0) 2020.07.16
SQL - INITCAP, LOWER, UPPER  (0) 2020.07.16
SQL - ORDER BY  (0) 2020.07.16
Comments