ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 범위 검색(BETWEEN 연산자
    Database/MS-SQL 2008. 9. 30. 10:28
    반응형

    ● 최소 값과 최대 값 사이의 범위에 들어가는지 여부를 파악

    ● 최소 값과 최대 값도 범위에 포함됨

    ● 구문:
    range_expression  BETWEEN  min_value  AND  max_value
    range_expression에는 주로 열 또는 변수 이름이 옴

    ● BETWEEN 연산자를 사용하는 것이 더 효율적
    range_expression  >=  min_value  AND  range_expression  <= max_value

    ● range_expression은 정수 데이터 형을 많이 사용하는데, 문자 또는 날짜·시각 데이터 형도 간혹 사용한다.

    ● 주의: 날짜·시각 데이터 형에서는 자정을 기준으로 최소 값 또는 최대 값 날짜의 포함 여부를 결정하므로 해야 함


    ● [예1] 정수 데이터 형에 적용:
    SELECT *
      FROM titleauthor
      WHERE royaltyper BETWEEN 30 AND 40

    ● [예2] 문자 데이터 형에 적용:
    SELECT *
      FROM titleauthor
      WHERE title_id BETWEEN 'BU1032' AND 'BU2075'

    ● [예3] 날짜·시각 데이터 형에 적용: 만약 ord_date가 ‘1994-09-13 12:34:00.000’라면 결과 집합에서 제외됨(9월 13일 0시부터 0시까지만(24시까지가 아님!) 범위에 포함되기 때문이다).
    SELECT *
      FROM sales
      WHERE ord_date BETWEEN '9/13/1994' AND '9/13/1994'


    반응형

    'Database > MS-SQL' 카테고리의 다른 글

    db 명령문 insert 문 기초  (0) 2008.09.30
    db SELECT 중복 제거 distinct 와 TOP 그리고 GROUP BY  (0) 2008.09.30
    db 행 정렬(ORDER BY 절)  (0) 2008.09.30
    db NULL 비교  (0) 2008.09.30
    db ■ 문자열 패턴 매칭(LIKE 연산자)  (0) 2008.09.30
    db 조회 명령문 WHERE  (0) 2008.09.30
    db 기본적인 변수 사용  (0) 2008.09.30
    디비 명령문 ㅎㅎ  (0) 2008.09.29

    댓글

Designed by Tistory.