일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- SBS 개발
- 오라클
- 백준알고리즘
- 대문자
- 웹 개발 면접 질문
- e-HR
- 트리
- 뷰 리액트
- 첫 React
- 첫 리액트
- 경력직
- 쟈스
- 리액트
- SBS 본사
- 사내시스템
- 자바
- 알고리즘
- Vue.js
- CompositionAPI
- react
- MySQL
- IT시스템개발
- 뷰
- 백준
- 뷰 리액트 비교
- 프로젝트 후기
- URL입력
- 간단 프로젝트
- 면접
- 1차면접
- Today
- Total
리주의 프로그래밍 공부
오라클 DB 공부 본문
이름은 몇 글자인가?
성은 제외하고 이름만 어떻게 되는가?
이름에 비니 공백은 제거하고 출력할 것
영문 이름인 경우 첫 글자는 소문자로
이러한 요청을 위해 함수를 사용
패딩 함수 : 빈공간을 채우는 함수(byte)
SELECT LPAD('HELLO', 5) FROM DUAL; -> HELLO
SELECT LPAD('HELLO', 10, '0') FROM DUAL; -> 00000HELLO
SELECT RPAD('HELLO', 10, '0') FROM DUAL; -> HELLO00000
문제. 회원의 이름을 조회하시오.(단, 이름의 길이가 3자가 안되는 경우에는 이름 오른쪽을 밑줄로 채우시오.)
첫 글자를 대문자로 바꾸는 함수
SELECT INITCAP('the ...') FROM DUAL; -> The ...
SELECT INITCAP('the most important thing is ...') FROM DUAL; -> The Most Important Thing Is ...
주의. SELECT INTICAP('the mo테스트st ...') FROM DUAL; -> The Mo테스트St ...
문자열 검색 함수
INSTR(문자열, 검색문자열, 시작위치, 몇번째) : 위치값 반환
SELECT INSTR('ALL WE NEED TO IS JUST TO...', 'TO') FROM DUAL; -> 13(첫번째 TO)
SELECT INSTR('ALL WE NEED TO IS JUST TO...', 'TO', 15) FROM DUAL; -> 24(두번째 TO)
SELECT INSTR('ALL WE NEED TO IS JUST TO...', 'TO', 1, 2) FROM DUAL; -> 24(두번째 TO)
문제. 회원의 전화번호에서 두 번째 대시(-) 문자가 존재하는 위치를 출력하시오.
문제. 회원의 전화번호에서 첫 번째 대시(-) 문자와 두 번째 대시(-) 문자 사이의 간격은?
문제. 회원의 전화번호에서 첫 번째 대시와 두 번째 대시 사이의 번호를 구하시오.
문자열 길이 함수
SELECT LENGTH('WHERE WE ARE') FROM DUAL; -> 12
문제. 모든 회원의 핸드폰 번호와 대시문자를 제외한 번호의 문자열 길이를 조회하시오.
코드 값 반환 함수
SELECT ASCII('A') FROM DUAL; -> 65
코드 값으로 문자 반환 함수
SELECT CHR(65) FROM DUAL; -> A
'DB 공부 > 오라클(Oracle)' 카테고리의 다른 글
21.01.11 오라클 DB 공부 (0) | 2021.01.11 |
---|---|
20.12.31 오라클 DB 공부 (0) | 2020.12.31 |
20.12.26 오라클 DB 공부 (0) | 2020.12.26 |
20.12.25 오라클 DB 공부 (0) | 2020.12.25 |
20.12.24 오라클 DB 공부 (0) | 2020.12.24 |