재미있게 코딩합시다

3. 데이터베이스 -함수 본문

IT /데이터베이스

3. 데이터베이스 -함수

감민셔 2018. 12. 21. 16:55

데이터베이스 -함수


1.sysdate() 

=> 현재 날짜를 구하는 함수


2. dual

=>값을 저장하지않지만 값을 한번 출력해내는 함수

ex) select sysdate() from dual;



3. 문자열 길이를 알려주는 함수  =  length

ex1) select length('Kim Min Seo'), length('김민서') from dual;

ex2) select char_length('Kim Min Seo'), char_length('김민서') from dual;



4. 문자열을 합쳐주는 함수 = concat 함수

ex3) select concat('김민서','는악어다')from dual;

=> concat 은 문자를 합쳐준다


5. 문자열을 가르는 함수 = substr함수

ex4) select substr('abcdefghijk',4,3),substr('abcdefghijk',-4,3) from dual;

=> 앞의 4 는 'abcdefghijk' 에서 4번째단어 d부터 

=> 뒤의 3 은 3개만 출력 하라는 뜻이다


=> 문자열에서  -  는 뒤에서부터라는 뜻입니다!!


6. select sum(comm) from employee;
comm 값이 null인 친구들의 comm값을 0으로 간주한게 아니라 그냥 무시한거임....
=>null은 데이터로 인식 하지못해서 무시한다.


7. select count(*) from employee

=> employee테이블의 레코드 전체의 갯수



8. distinct 
=> 중복을 제거
ex1) select distinct job from employee;
ex2) select count(distinct job) from employee;
=> 직업의 갯수가 나온다(단 중복X)


9.그룹함수 : 테이블 전체 데이터(혹은 특정 조건을 만족하는 테이터집합) 에서 통계적인 결과를 구하는 함수들

그룹함수는 하나이상의 행을 그룹으로 묶어서 연산하여 하나의 결과를 구함

#sum, avg,count,max,min
=>
select sum(sal) as '급여 총액',
avg(sal) as'급여 평균',
max(sal) as'최대 급여',
min(sal) as'최소 급여'
from employee









'IT > 데이터베이스' 카테고리의 다른 글

6. 데이터베이스 -조인  (0) 2018.12.21
5. 데이터베이스 - 데이터 그룹 사용하기  (0) 2018.12.21
4. 데이터베이스 - 쿼리  (0) 2018.12.21
2. 데이터베이스 - 연산  (1) 2018.12.21
1. 데이터 베이스  (0) 2018.12.21
Comments