한 열에 여러 검색 조건 지정(Visual Database Tools)Specify Multiple Search Conditions for One Column (Visual Database Tools)

동일한 데이터 열에 여러 개의 검색 조건을 적용해야 하는 경우가 있습니다.In some instances, you might want to apply a number of search conditions to the same data column. 예를 들면 다음과 같습니다.For example, you might want to:

  • employee 테이블에서 여러 개의 다른 이름을 검색하는 경우 또는 급여가 서로 다른 직원을 검색하는 경우.Search for several different names in an employee table or for employees who are in different salary ranges. 이런 형식의 검색에는 OR 조건이 필요합니다.This type of search requires an OR condition.

  • "The"로 시작하며 "Cook"이라는 단어를 포함하는 책 제목을 검색하는 경우.Search for a book title that both starts with the word "The" and contains the word "Cook." 이런 형식의 검색에는 AND 조건이 필요합니다.This type of search requires an AND condition.

참고

이 항목의 정보는 쿼리에서 WHERE 절의 검색 조건과 HAVING 절의 검색 조건에 모두 적용됩니다.The information in this topic applies to search conditions in both the WHERE and HAVING clauses of a query. 이 예제는 WHERE 절 만들기를 중점적으로 설명하지만 이 원칙은 두 형식의 검색 조건 모두에 적용됩니다.The examples focus on creating WHERE clauses, but the principles apply to both types of search conditions.

동일한 데이터 열에서 하나의 조건만 만족해도 되는 값을 검색하려면 OR 조건을 지정하고To search for alternative values in the same data column, you specify an OR condition. 여러 조건을 모두 만족하는 값을 검색하려면 AND 조건을 지정합니다.To search for values that meet several conditions, you specify an AND condition.

OR 조건 지정Specifying an OR Condition

OR 조건을 사용하면 하나의 열에 검색할 조건 값을 여러 개 지정할 수 있습니다.Using an OR condition enables you to specify several alternative values to search for in a column. 이 옵션은 검색 범위를 넓히므로 단일 값을 검색하는 것보다 많은 행을 반환할 수 있습니다.This option expands the scope of the search and can return more rows than searching for a single value.

IN 연산자를 대신 사용하여 동일한 데이터 열에서 여러 개의 값을 검색할 수도 있습니다.You can often use the IN operator instead to search for multiple values in the same data column.

OR 조건을 지정하려면To specify an OR condition

  1. 조건 창에서 검색할 열을 추가합니다.In the Criteria Pane, add the column to search.

  2. 방금 추가한 데이터 열의 필터 열에 첫째 조건을 지정합니다.In the Filter column for the data column you just added, specify the first condition.

  3. 동일한 데이터 열의 또는... 열에 둘째 조건을 지정합니다.In the Or... column for the same data column, specify the second condition.

쿼리 및 뷰 디자이너는 다음과 같이 OR 조건을 포함하는 WHERE 절을 만듭니다.The Query and View Designer creates a WHERE clause that contains an OR condition such as the following:

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

AND 조건 지정Specifying an AND Condition

AND 조건을 사용하면 열에 있는 값 중 둘 이상의 조건을 모두 만족하는 행 값만 결과 집합에 포함되도록 지정할 수 있습니다.Using an AND condition enables you to specify that values in a column must meet two (or more) conditions for the row to be included in the result set. 이 옵션은 검색 범위를 좁히므로 일반적으로 단일 값을 검색하는 것보다 적은 수의 행을 반환합니다.This option narrows the scope of the search and usually returns fewer rows than searching for a single value.

값 범위를 검색 중인 경우 AND를 사용하여 두 조건을 연결하는 대신 BETWEEN 연산자를 사용할 수도 있습니다.If you are searching for a range of values, you can use the BETWEEN operator instead of linking two conditions with AND.

AND 조건을 지정하려면To specify an AND condition

  1. 조건 창에서 검색할 열을 추가합니다.In the Criteria pane, add the column to search.

  2. 방금 추가한 데이터 열의 필터 열에 첫째 조건을 지정합니다.In the Filter column for the data column you just added, specify the first condition.

  3. 동일한 데이터 열을 조건 창에 다시 추가하여 표의 빈 행에 둡니다.Add the same data column to the Criteria pane again, placing it in an empty row of the grid.

  4. 데이터 열의 두 번째 인스턴스에 대한 필터 열에 둘째 조건을 지정합니다.In the Filter column for the second instance of the data column, specify the second condition.

쿼리 디자이너는 다음과 같이 AND 조건을 포함하는 WHERE 절을 만듭니다.The Query Designer creates a WHERE clause that contains an AND condition such as the following:

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

참고 항목See Also

조건 창의 검색 조건 결합 규칙(Visual Database Tools)Conventions for Combining Search Conditions in the Criteria Pane (Visual Database Tools)
검색 조건 지정(Visual Database Tools)Specify Search Criteria (Visual Database Tools)