[SQL] 단일함수/복수함수 이용하기
- 단일행 함수와 복수행 함수
- 단일행 함수
2. CONCAT(칼럼명, '붙일 문자')
: 문자열 연결함수
3. INITCAP('문자열')
: 시작문자를 대문자로 바꿔준다
4. LOWER('문자열')
: 문자열을 소문자로 바꿔준다
5. UPPER('문자열')
: 문자열을 대문자로 바꿔준다
6. LPAD('문자열', 전체자리수, '남는자리를 채울 문자')
: 왼쪽에 채운다.
7. RPAD('문자열', 전체자리수, '남는 자리를 채울 문자')
: 오른쪽에 채운다.
8. LTRIM('문자열', '제거할 문자')
9. RTRIM('문자열', '제거할 문자')
10. REPLACE ('문자열1', '문자열2', '문자열3')
: 문자열1에 있는 문자열 중 문자열2를 찾아서 문자열 3으로 바꿔준다.
11. SUBSTR('문자열', N1, N2)
: 문자열의 N1 번째 위치에서 N2 개 만큼 문자열 빼오기
12. ASCII('문자')
: 문자에 대한 ASCII 코드값을 반환한다.
13. LENGTH('문자열')
: 문자열의 길이를 반환한다.
14. LEAST('문자열1', '문자열2', '문자열3')
: 문자열 중에서 가장 앞의 값을 리턴한다.
15. NVL(칼럼명, 값)
: 해당 칼럼이 NULL인 경우 정해진 값을 반환한다.
*숫자함수
1. ABS(숫자)
: 숫자의 절대값을 반환한다
2. CEIL(소수점이 있는 수)
: 파라미터 값보다 같거나 가장 큰 정수를 반환(올림)
3. FLOOR(소수점이 있는 수)
: 파라미터 값보다 같거나 가장 작은 정수 반환(내림)
4. ROUND(숫자, 자리수)
: 숫자를 자리수+1 번째 위치에서 반올림한다.
5. MOD(숫자1, 숫자2)
: 숫자1을 숫자2로 나눈 나머지를 리턴한다.
6. TRUNC(숫자1, 자리수)
: 숫자1의 값을 소수점 이하 자리수까지만 나타낸다.
* 날짜함수
1. SYSDATE
: 현재 시간을 리턴한다.
2. ADD_MONTHS(날짜, 더해질 월)
3. LAST_DAY(날짜)
: 해당 날짜에 해당하는 달의 마지막 날짜를 반환한다.
4. MONTHS_BETWEEN(날짜1, 날짜2)
: 두 날짜 사이의 월의 수
* 숫자변환함수, 날짜변환함수
1. TO_NUMBER('숫자에 대응되는 문자');
2. TO_DATE('날짜에 대응되는 문자');
3. TO_DATE(문자열, 형식);
- 복수행 함수
: 해당 칼럼이 존재하는 ROW의 갯수를 반환한다.
2. SUM(칼럼명)
: 해당 칼럼의 값을 모두 더한 값을 리턴한다.
3. AVG(칼럼명)
: 해당 칼럼의 값을 모든 값을 더한 후 ROW의 갯수로 나눈 평균값을 리턴한다.
4. MAX(칼럼명)
: 최대값을 리턴한다.
5. MIN(칼럼명)
: 최소값을 리턴한다.
'CS > Database' 카테고리의 다른 글
[SQL] DML / TCL / DDL / 제약조건 / 시퀀스 (0) | 2017.06.19 |
---|---|
[SQL] GROUP BY / HAVING / JOIN 연습문제 (6) | 2017.06.16 |
[SQL] GROUP BY / HAVING (2) | 2017.06.14 |
[SQL] 무결성 제약조건 / DDL / DML (0) | 2017.06.13 |
[SQL] JOIN / SET OPERATOR / SUBQUERY (0) | 2017.06.12 |
댓글