ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • dml 연산자 사용
    DataBase 2020. 7. 5. 23:22

    산술연산자

     

    테이블에 칼럼값이 null값이 존재하는 칼럼과 다른 칼럼의 데이터를 더하면 null값이 나온다 

    왜냐 null값( 아직 정해지지 않은 데이터)과 정상적인 데이터는 연산을 할 수 가 없기때문이다.

    이럴때 어떻게 해야할까?

     

    바로 nvl함수를 사용하여 임시로 그 칼럼값을 0으로 주면된다.

    nvl(comm,0) -> comm칼럼의 null값 데이터에 0 을 대입해주겠다 라는의미

     

    위 테이블의 comm값과 deptno값을 더해서 데이터를 가져와보겠다.

     

    comm칼럼의 concat연산자 레코드값중 null값이 존재하기 때문에 대부분 null값이 나옴

     

    해결

    select nvl(comm,0) from emp 

     

     

     

    문자열을 합치는 연산자

     

    문자열||컬럼||문자열||컬럼

     

    사원들의 이름과 직무를 다음 양식으로 가져온다

    ex)000사원의 담당 직무는 xxx입니다.

     

    distinct 

    select문을 통해 가져온 모든 레코드,로우중에 중복된 레코드 , 로우를 제거하는 키워드

     

    select disinct 컬럼명 from 테이블명

     

    중복 제거 전

     

    중복 제거 후

    'DataBase' 카테고리의 다른 글

    숫자함수  (0) 2020.07.06
    정렬 쿼리 연습  (0) 2020.07.06
    null 비교  (0) 2020.07.06
    조건문,논리연산자 쿼리 연습  (0) 2020.07.06
    데이터 딕셔너리  (0) 2020.07.05
Designed by Tistory.