728x90
- SQL함수는
집계함수: SUM, AVG, MIN, MAX, COUNT 가 공통적으로 있습니다 - UPPER() - 컬럼 모두 대문자
- LOWER() - 컬럼 모두 소문자
- INITCAP() - 첫글자 대문자
- LENGTH(NAME) 문자열길이
- INSTR(문자열데이터,찾을 문자)
문자열 데이터 내 특정 문자 위치 찾기, 검색결과가 없으면 0 - SUBSTR(문자열데이터, 시작위치)
문자열 데이터 시작부터 끝까지 추출(인덱스 시작이 1번부터임) - SUBSTR(문자열데이터, 시작위치,끝위치)
문자열데이터의 시작위치부터 끝위치까지 출력해줌 - REPLACE(NAME,'abcd','wxyz')
name문자열의 abcd를 wxyz로 바꿔라 - LPAD(NAME,10,'빈칸에 넣을 문자')
- NAME 문자열의 길이를 10으로 하고 빈 공간은 왼쪽 빈칸으로 채워줌(빈칸에 넣을 문자를 안 넣으면 빈 문자열로 채워짐)
- RPAD(NAME,10,'빈칸에 넣을 문자')
- NAME 문자열의 길이를 10으로 하고 빈 공간은 오른쪽 빈칸으로 채워줌(빈칸에 넣을 문자를 안 넣으면 빈 문자열로 채
- CONCAT(NAME,'!!!!!!!!!!!!!!!')
NAME에 ,'!!!!!!!!!!!!!!!'문자열을 채워줌 - TRIM,LTRIM,RTRIM(): 특정 문자 공백 지우기
- ROUND() 반올림
- TRUNC() 버림
- CEIL() 올림
- FLOOR() 지정된 숫자와 가장 가까운 작은 정수
- MOD() 숫자를 나눈 나머지
728x90
'DB > SQL' 카테고리의 다른 글
| [Oracle] 17002 에러, 계정 로그인 권한 에러 (0) | 2023.07.19 |
|---|---|
| SQL DATE연산자 (0) | 2023.06.28 |
| SQL decode를 이용하여 출력하기 (0) | 2023.06.28 |
| SQL DML,DDL 연습 문제 (0) | 2023.06.28 |
| SQL join을 이용한 DML 연습 문제 (0) | 2023.06.28 |