행 포함 또는 제외(Visual Database Tools)Include or Exclude Rows (Visual Database Tools)

선택 쿼리가 반환할 행 수를 제한하려면 검색 조건 또는 필터링 기준을 만듭니다.To restrict the number of rows a SELECT query should return, you create search conditions or filter criteria. SQL에서 검색 조건은 문의 WHERE 절에 나타나거나 집계 쿼리를 만들 경우 HAVING 절에 나타납니다.In SQL, search conditions appear in the WHERE clause of the statement, or if you are creating an aggregate query, in the HAVING clause.

참고

검색 조건을 사용하여 업데이트, 결과 삽입, 값 삽입, 삭제 또는 테이블 만들기 쿼리의 영향을 받는 행을 표시할 수도 있습니다.You can also use search conditions to indicate which rows are affected by an Update, Insert Results, Insert Values, Delete, or Make Table query.

쿼리를 실행할 때 데이터베이스 엔진Database Engine 은 검색 조건을 검사하여 검색할 테이블의 각 행에 검색 조건을 적용합니다.When the query runs, the 데이터베이스 엔진Database Engine examines and applies the search condition to each row in the tables you are searching. 행이 검색 조건에 맞으면 쿼리에 포함됩니다.If the row meets the condition, it is included in the query. 예를 들어, 특정 지역에 있는 직원들을 모두 찾는 검색 조건은 다음과 같습니다.For example, a search condition that would find all the employees in a particular region might be:

region = 'UK'  

여러 검색 조건을 사용하여 결과에 행을 포함시키는 기준을 만들 수 있습니다.To establish the criteria for including a row in a result, you can use multiple search conditions. 예를 들어, 다음 검색 조건은 두 개의 검색 조건으로 구성됩니다.For example, the following search criterion consists of two search conditions. 쿼리는 행이 두 조건을 모두 충족하는 경우에만 해당 행을 결과 집합에 포함시킵니다.The query includes a row in the result set only if that row satisfies both of the conditions.

region = 'UK' AND product_line = 'Housewares'  

이러한 조건을 AND 또는 OR를 사용하여 결합할 수 있습니다.You can combine these conditions with AND or OR. 위의 예에서는 AND를 사용하였으며The previous example uses AND. 반대로 아래 조건에서는 OR를 사용합니다.In contrast, the following criterion uses OR. 결과 집합에는 검색 조건 중 한 개 또는 두 개를 모두 충족하는 행이 포함됩니다.The result set will include any row that satisfies either or both of the search conditions:

region = 'UK' OR product_line = 'Housewares'  

검색 조건을 단일 열에 결합할 수도 있습니다.You can even combine search conditions on a single column. 예를 들어, 다음 조건은 region 열에 두 개의 조건을 결합합니다.For example, the following criterion combines two conditions on the region column:

region = 'UK' OR region = 'US'  

검색 조건 결합에 대한 자세한 내용은 다음 항목을 참조하십시오.For details about combining search conditions, see the following topics:

Examples

다음은 여러 가지 연산자와 행 조건을 사용한 쿼리의 몇 가지 예입니다.Here are some examples of queries using various operators and row criteria:

  • 리터럴 단일 텍스트, 숫자, 날짜 또는 논리 값입니다.Literal A single text, numeric, date, or logical value. 아래 예에서는 리터럴을 사용하여 영국에 있는 직원에 대한 행을 모두 찾습니다.The following example uses a literal to find all rows for employees in the United Kingdom:

    WHERE region = 'UK'  
    
  • 열 참조 한 열의 값을 다른 열의 값과 비교합니다.Column reference Compares the values in one column with the values in another. 아래 예에서는 products 테이블을 검색하여 운반 비용보다 생산 비용이 싼 행을 모두 찾습니다.The following example searches a products table for all rows in which the value of the production cost is lower than the shipping cost:

    WHERE prod_cost < ship_cost  
    
  • 함수 검색할 값을 계산하기 위해 데이터베이스 백 엔드가 사용할 수 있는 함수에 대한 참조입니다.Function A reference to a function that the database back-end can resolve to calculate a value for the search. 함수는 데이터베이스 서버에서 정의한 함수 또는 스칼라 값을 반환하는 사용자 정의 함수일 수 있습니다.The function can be a function defined by the database server or a user-defined function that returns a scalar value. 아래 예에서는 오늘 받은 주문을 검색하며 GETDATE( ) 함수는 현재 날짜를 반환합니다.The following example searches for orders placed today (the GETDATE( ) function returns the current date):

    WHERE order_date = GETDATE()  
    
  • NULL 아래 예에서는 authors 테이블을 검색하여 파일에 이름이 있는 모든 작성자를 찾습니다.NULL The following example searches an authors table for all authors who have a first name on file:

    WHERE au_fname IS NOT NULL  
    
  • 계산 리터럴, 열 참조 또는 다른 식을 포함할 수 있는 계산 결과입니다.Calculation The result of a calculation that can involve literals, column references, or other expressions. 아래 예에서는 products 테이블을 검색하여 소매 가격이 생산 비용의 2배 이상인 행을 모두 찾습니다.The following example searches a products table to find all rows in which the retail sales price is more than twice the production cost:

    WHERE sales_price > (prod_cost * 2)  
    

참고 항목See Also

쿼리 및 뷰 디자인 방법 도움말 항목(Visual Database Tools)Design Queries and Views How-to Topics (Visual Database Tools)
검색 조건 지정(Visual Database Tools)Specify Search Criteria (Visual Database Tools)
매개 변수를 사용하여 쿼리(Visual Database Tools)Query with Parameters (Visual Database Tools)