본문 바로가기
CS/Database

[SQL] 단일함수/복수함수 이용하기

by 별토끼. 2017. 6. 16.
반응형



[SQL] 단일함수/복수함수 이용하기


  • 단일행 함수와 복수행 함수
  - 단일행 함수
: 하나의 ROW 당 하나의 결과값을 반환하는 함수

  - 복수행 함수
: 여러개의 ROW 당 하나의 결과값을 반환하는 함수

  • 단일행 함수
  - 종류

   *문자함수

  1. CHR(아스키코드) 
: 아스키코드를 문자로 바꿔줌

  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(문자열, 형식);


  • 복수행 함수
  1. COUNT(칼럼명)

: 해당 칼럼이 존재하는 ROW의 갯수를 반환한다.

 2. SUM(칼럼명)    

: 해당 칼럼의 값을 모두 더한 값을 리턴한다.

 3. AVG(칼럼명)

: 해당 칼럼의 값을 모든 값을 더한 후 ROW의 갯수로 나눈 평균값을 리턴한다. 

 4. MAX(칼럼명)

: 최대값을 리턴한다.

 5. MIN(칼럼명)

: 최소값을 리턴한다.



반응형

댓글