ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3-1. WHERE절을 이용한 조건 검색
    Oracle DB 2016. 5. 3. 16:36

    WHERE절은 테이블에 저장된 데이터 중에서 원하는 데이터만 선택적으로 추출하기 위해 사양된다.

     

     

    여기서 WHERE절에서 사용하는 데이터 타입은 숫자, 문자, 날짜 등 다양한 데이터 타입이 사용되는데 문자나 날짜타입의 상수는 반드시 작은따옴표('')로 묶어서 표현해야 한다.

     

    - 비교 연산자

    WHERE 절에는 숫자, 문자, 날짜의 크기나 순서를 비교하기 위해 사용하는 연산자로 아래와 같은 연산자가 있다.

     

    연산자 

    의미 

     =

    같다 

    보다 크다. 

    보다 작다. 

    >= 

    보다 크거나 같다.

    >= 

    보다 작거나 같다. 

    <>, !=, ^=

    같지 않다.

     

    문자데이터 조회는 ''로 묶어서 사용해야 한다.

     

     

    문자열을 ''로 묶지 않으면 오류가 난다. 또한 데이터베이스 안에 데이터는 대소문자를 구분하기 때문에 주의해야 한다.

    날짜 데이터 역시 ''로 묶어 줘야 한다.

     

     

    - 논리연산자

    논리 연산자는 조건을 여러 개 조합해서 결과를 얻어야 할 경우에 조건을 연결해 주는 역할을 한다.

     

    연산자 

    의미 

     AND

    두 가지 조건을 모두 만족해야 한다. 

    OR 

    두 가지 조건 중에서 한가지만 만족하면 된다. 

    NOT 

    조건에 만족하지 못하는 것만 검색한다. 

     

    - BETWEEN연산자를 사용한 조건 검색

    BETWEEN a AND b 로 표현이 되며 항상 작은 값이 a의 위치에, 큰 값이 b의 위치에 와야 한다.

    AND 연산자를 이용하면 salary >= 6000 AND salary <= 7000; 과 같이 표현 될 수 있다.

     

    - IN 연산자

    IN연산자는 특정 칼럼의 값이 일치하면 찾는 것으로 IN( 3, 5, 6) 과 같이 사용한다.

     

     

    3개의 값중 하나라도 일치하면 결과가 출력되는 조건 절로 OR연산자를 이용해 다시 정의할 수 있다.

    commission_pct = 0.3 OR commission_pct = 0.35 OR commission_pct = 0.4;

    'Oracle DB' 카테고리의 다른 글

    3-2 WHERE절을 이용한 조건검색  (0) 2016.05.03
    2. SELECT문  (0) 2016.05.03
    1. Oracle DB 시작  (0) 2016.05.02

    댓글

Designed by Tistory.