Lecture/ACCESS

[ITQ액세스]조건식 작성 문법 및 연산자에 관하여.

안샘 2008. 12. 11. 10:28

▒ 연산자 - 연산자란 각종연산에 사용되는 기호 및 단어를 말한다.

 

1. 비교연산자

 < : 크다,초과

  > : 작다, 미만

 >= : 크거나 같다,이상 

 <= : 작거나 같다, 이하

  =  : 같다

  <> : 다르다

 

2. Like 연산자, is 연산자.

   like 연산자 :  만능문자(*,?)와 함께 사용되며 특정글자가 포함된 데이터를 찾을때 사용되어짐.

   ex) [성명] like "홍*" - 성명필드에서 "홍"으로 시작하는 데이터를 찾음.

         [성명] like "*길*" - 성명필드에서 "길"이라는 글자가 들어 있는 데이터를 찾음

         [성명] like "홍??" - 성명필드에서 "홍"으로 시작하는 세글자 데이터를 찾음

    만능문자 : 자리수를 제한하지 않을때 사용(*),  자리수를 제한할때 사용(?) 

   is 연산자 : 개체비교를 할때 사용되어짐

    ex) is null : 비어 있는가?  , is not null : 비어 있지 않은가?.

 

3. 산술연산자

  + : 덧셈,더하기

  - : 뺄셈,빼기

  * : 곱셈, 곱하기

  / : 나눗셈, 나누기

 mod : 나머지값을 구한다.   ex) 10 mod 3  결과값은 1이 나옴.

 

4. 논리 연산자

 And(논리곱) : 조건이 두개 이상일때 두조건이 "그리고"의 의미로 묶여질때 사용. - 교집합에 해당.

  Or (논리합) : 조건이 두개 이상이때 두조건이 "또는"의 의미로 묶여질때 사용. - 합집합에 해당.

  Not : "~이 아닌" 의 의미로 사용됨

 

5. 문자열 연결연산자

 & : 앰퍼센트 라고 읽으며 문자를 연결할때와 함수 및 필드를 연결할때 사용한다.

 ex) "안녕" & "하세요" : 결과값 "안녕하세요"

       "안녕" & left("하세요",2) : 결과값 "안녕하세"

        [필드명] & 함수

 

 

▒ 조건식 작성 문법

    [필드명] 연산자 비교값

    비교값이 문자데이터일때는 비교값 좌우에 ""(쌍따옴표)를 붙여야 하며 숫자일때는 비교값좌우에 아무런 표시도 하지

    않으며 날짜데이터일때는 비교값좌우에 ##을 붙인다.

 

   ex) [성명] = "홍길동"  : 이때 성명은 필드명이고 = 는 연산자, 홍길동은 비교값이다. 기본적으로 이문법을 벗어나지 못하며

                                  같은 필드내에서 조건을 사용할때는 필드명이 생략되는 경우가 있다.

          [시작일] >= #2007-10-11# : 시작일이 2007년 10월 11일 이후인~ , 날짜데이터가 비교값으로 사용될때는 반드시

                                                        짧은 날짜표기형태(yyyy-mm-dd)의 형태로 표현하여야 한다.

          [성적] >= 90 : 성적이 90점 이상인..