적용 대상:SQL Server
경우에 따라 여러 검색 조건을 동일한 데이터 열에 적용할 수 있습니다. 예를 들어 다음을 수행할 수 있습니다.
employee
테이블에서 여러 다른 이름을 검색하거나 급여 범위가 다른 직원을 검색합니다. 이 유형의 검색에는 OR 조건이 필요합니다."The"라는 단어로 시작하고 "Cook"이라는 단어가 포함된 책 제목을 검색합니다. 이 유형의 검색에는 AND 조건이 필요합니다.
메모
이 항목의 정보는 쿼리의 WHERE 절과 HAVING 절의 검색 조건에 모두 적용됩니다. 이 예제에서는 WHERE 절을 만드는 데 중점을 두지만 원칙은 두 가지 유형의 검색 조건에 모두 적용됩니다.
동일한 데이터 열에서 대체 값을 검색하려면 OR 조건을 지정합니다. 여러 조건을 충족하는 값을 검색하려면 AND 조건을 지정합니다.
OR 조건 지정
OR 조건을 사용하면 열에서 검색할 몇 가지 대체 값을 지정할 수 있습니다. 이 옵션은 검색 범위를 확장하고 단일 값을 검색하는 것보다 더 많은 행을 반환할 수 있습니다.
팁
대신 IN 연산자를 사용하여 동일한 데이터 열에서 여러 값을 검색할 수 있습니다.
OR 조건을 지정하려면
검색할 열을 조건 창에 추가합니다.
방금 추가한 데이터 열의 필터 열에서 첫 번째 조건을 지정합니다.
동일한 데이터 열의 또는 열에서 두 번째 조건을 지정합니다.
쿼리 및 뷰 디자이너는 다음과 같은 OR 조건이 포함된 WHERE 절을 만듭니다.
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
AND 조건 지정
AND 조건을 사용하면 열의 값이 결과 집합에 포함될 행에 대한 두 개 이상의 조건을 충족하도록 지정할 수 있습니다. 이 옵션은 검색 범위를 좁히고 일반적으로 단일 값을 검색하는 것보다 적은 행을 반환합니다.
팁
값 범위를 검색하는 경우 두 조건을 AND와 연결하는 대신 BETWEEN 연산자를 사용할 수 있습니다.
AND 조건을 지정하려면
조건 창에서 검색할 열을 추가합니다.
방금 추가한 데이터 열의 필터 열에서 첫 번째 조건을 지정합니다.
조건 창에 동일한 데이터 열을 다시 추가하여 표의 빈 행에 배치합니다.
데이터 열의 두 번째 인스턴스에 대한 필터 열에서 두 번째 조건을 지정합니다.
쿼리 디자이너는 다음과 같은 AND 조건이 포함된 WHERE 절을 만듭니다.
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
참고 항목
조건 창에서 검색 조건을 결합하기 위한 규칙(Visual Database Tools)
검색 조건 지정 (Visual Database Tools)