WHERE 조건절을 활용한 데이터 조건 추가

전영덕·2023년 2월 19일
0

SQL책 정리

목록 보기
4/10

숫자 및 문자/날짜형 데이터 필터링

SELECT *
FROM 테이블명
WHERE 비교할 열이름 = 숫자
;

SELECT *
FROM 테이블명
WHERE 비교할 열이름 = '문자
;

  • 비교연산자
    =, !=, >, <, <=, >=

BETWEEN A AND B
IS NULL : NULL값을 가진 열을 검색
IS NOY NULL : NULL값이 아닌 열을 검색

논리 연산자 AND, OR

1. AND

  • 교집합의 개념
    SELECT *
    FROM 테이블명
    WHERE 조건절1 AND 조건절2
    ;

2. OR

  • 합집합의 개념
    SELECT *
    FROM 테이블명
    WHERE 조건절1 OR 조건절2
    ;

3. IN, NOT IN

  • IN 연산자는 여러번 사용하는 OR 연산자를 하나로 묶은 것
  • NOT IN 해당 조건 외의 모든 것

NULL앖의 처리

  • COALESCE 함수의 문법
    NULL과 0은 다르다. NULL값이 포함된 사칙연산을 할 때 결과값은 NULL이다. 이를 해결하기위해 결측치 처리(Missing value imputation)작업을 해야한다.
    COALSECE는 합치다라는 뜻의 자동사이다. 정의된 열중 NULL이 아닌 첫 번째 값을 화면에 출력하는 역할을 한다.

  • ZEROINNULL(열이름) : 해당 열에 NULL값이 포함되면 숫자 0으로 바꾸는 함수

  • NVL2(열이름, 표현식1, 표현식2) : 해당 열이 NULL이 아니면 표현식 1의 값, NULL이면 표현식 2의 값을 나타낸다.

0개의 댓글