다음을 통해 공유


AND의 우선 순위가 있는 조건 결합(Visual Database Tools)

적용 대상:SQL Server

조건을 결합하려면 각 조건에 AND대해 한 번씩 쿼리에 열을 두 번 추가합니다. 조건을 OR결합하려면 필터 열에 첫 번째 조건과 추가 조건을 Or... 열에 넣습니다.

예를 들어 회사에서 5년 이상 근무한 직원이나 고용 날짜에 관계없이 중간 수준의 일자리를 가진 직원을 찾고자 하는 경우를 가정해 보겠습니다. 이 쿼리에는 세 가지 조건이 필요하며, 그 중 두 조건은 다음과 같이 연결됩니다 AND.

  • 5년 전 AND 고용일이 100인 직원.

    -또는-

  • 작업 수준이 200인 직원

AND의 우선 순위가 있는 경우 조건 결합

  1. 조건 창에서 검색할 데이터 열을 추가합니다. 연결된 AND두 개 이상의 조건을 사용하여 동일한 열을 검색하려면 검색하려는 각 값에 대해 데이터 열 이름을 그리드에 한 번 추가해야 합니다.

  2. 필터 열에서 연결할 모든 조건을 입력합니다AND. 예를 들어 해당 검색 hire_date 열과 ANDjob_lvl 조건을 연결하려면 필터 열에 각각 값과 = 100값을 < '1/1/91' 입력합니다.

    이러한 그리드 항목은 SQL 창의 문에 다음 WHERE 절을 생성합니다.

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Or... 그리드 열에서 연결할 조건을 입력합니다OR. 예를 들어 열에서 job_lvl 다른 값을 검색하는 조건을 추가하려면 Or... 열에 다음과 같은 = 200추가 값을 입력합니다.

    Or... 열에 값을 추가하면 SQL 창의 WHERE 문에 있는 절에 다른 조건이 추가됩니다.

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100) OR
      (job_lvl = 200)