다음을 통해 공유


한 열에 대해 여러 검색 조건 지정(Visual Database Tools)

적용 대상:SQL Server

경우에 따라 여러 검색 조건을 동일한 데이터 열에 적용할 수 있습니다. 예를 들어 다음을 수행할 수 있습니다.

  • employee 테이블에서 여러 다른 이름을 검색하거나 급여 범위가 다른 직원을 검색합니다. 이 유형의 검색에는 OR 조건이 필요합니다.

  • "The"라는 단어로 시작하고 "Cook"이라는 단어가 포함된 책 제목을 검색합니다. 이 유형의 검색에는 AND 조건이 필요합니다.

메모

이 항목의 정보는 쿼리의 WHERE 절과 HAVING 절의 검색 조건에 모두 적용됩니다. 이 예제에서는 WHERE 절을 만드는 데 중점을 두지만 원칙은 두 가지 유형의 검색 조건에 모두 적용됩니다.

동일한 데이터 열에서 대체 값을 검색하려면 OR 조건을 지정합니다. 여러 조건을 충족하는 값을 검색하려면 AND 조건을 지정합니다.

OR 조건 지정

OR 조건을 사용하면 열에서 검색할 몇 가지 대체 값을 지정할 수 있습니다. 이 옵션은 검색 범위를 확장하고 단일 값을 검색하는 것보다 더 많은 행을 반환할 수 있습니다.

대신 IN 연산자를 사용하여 동일한 데이터 열에서 여러 값을 검색할 수 있습니다.

OR 조건을 지정하려면

  1. 검색할 열을 조건 창에 추가합니다.

  2. 방금 추가한 데이터 열의 필터 열에서 첫 번째 조건을 지정합니다.

  3. 동일한 데이터 열의 또는 열에서 두 번째 조건을 지정합니다.

쿼리 및 뷰 디자이너는 다음과 같은 OR 조건이 포함된 WHERE 절을 만듭니다.

SELECT fname, lname  
FROM employees  
WHERE (salary < 30000) OR (salary > 100000)  

AND 조건 지정

AND 조건을 사용하면 열의 값이 결과 집합에 포함될 행에 대한 두 개 이상의 조건을 충족하도록 지정할 수 있습니다. 이 옵션은 검색 범위를 좁히고 일반적으로 단일 값을 검색하는 것보다 적은 행을 반환합니다.

값 범위를 검색하는 경우 두 조건을 AND와 연결하는 대신 BETWEEN 연산자를 사용할 수 있습니다.

AND 조건을 지정하려면

  1. 조건 창에서 검색할 열을 추가합니다.

  2. 방금 추가한 데이터 열의 필터 열에서 첫 번째 조건을 지정합니다.

  3. 조건 창에 동일한 데이터 열을 다시 추가하여 표의 빈 행에 배치합니다.

  4. 데이터 열의 두 번째 인스턴스에 대한 필터 열에서 두 번째 조건을 지정합니다.

쿼리 디자이너는 다음과 같은 AND 조건이 포함된 WHERE 절을 만듭니다.

SELECT title_id, title  
FROM titles  
WHERE (title LIKE '%Cook%') AND   
  (title LIKE '%Recipe%')  

참고 항목

조건 창에서 검색 조건을 결합하기 위한 규칙(Visual Database Tools)
검색 조건 지정 (Visual Database Tools)