Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

Access SQL에 대한 일련의 문서 중 하나입니다. 이 문서에서는 WHERE 절을 쓰는 방법을 설명하고 예제를 사용하여 WHERE 절에서 사용할 수 있는 다양한 기법을 설명합니다.

SQL 문에서 WHERE 절은 쿼리 결과에 포함될 값을 포함하는 레코드에 대해 필드 값이 충족해야 하는 조건을 지정합니다.

Access SQL에 대한 개요는 Access SQL: basic concepts, vocabulary, and syntax(Access SQL: 기본 개념, 어휘 및 구문) 문서를 참조하세요.

이 문서의 내용

조건을 사용하여 결과 제한

데이터를 사용하여 쿼리에서 반환되는 레코드 수를 제한하려는 경우 조건을 사용할 수 있습니다. 쿼리 조건은 필드 참조, 연산자, 상수로 구성될 수 있는 문자열로, 수식과 비슷합니다. 쿼리 조건은 식의 한 유형입니다.

다음 표에서는 몇 가지 예제 조건과 이 조건이 적용되는 방식을 설명합니다.

조건

설명

>25 and <50

이 조건은 단가 또는 재고량과 같은 숫자 필드에 적용됩니다. 단가 또는 재고량 필드에 25보다 크고 50보다 작은 값이 있는 레코드만 쿼리 결과에 포함됩니다.

DateDiff ("yyyy", [BirthDate], Date()) > 30

이 조건은 생년월일과 같은 날짜/시간 필드에 적용됩니다. 생일의 연도 및 오늘 날짜의 연도 간 차이가 30보다 큰 레코드만 쿼리 결과에 포함됩니다.

Is Null

이 조건은 필드 값이 null인 레코드가 표시되도록 모든 필드 종류에 적용할 수 있습니다.

이전 표에서 알 수 있듯이 기준이 적용되는 필드의 데이터 형식 및 특정 요구 사항에 따라 조건이 서로 매우 다르게 보일 수 있습니다. 일부 조건은 단순하고 기본 연산자와 상수를 사용합니다. 다른 항목은 복잡하며 함수 및 특수 연산자를 사용하며 필드 참조를 포함합니다.

중요: 필드가 집계 함수와 함께 사용되는 경우 WHERE 절에서 해당 필드에 대한 조건을 지정할 수 없습니다. 대신 HAVING 절을 사용하여 집계 필드에 대한 조건을 지정합니다. 자세한 내용은 Access SQL: 기본 개념, 어휘 및 구문HAVING 절 문서를 참조하세요.

WHERE 절 구문

SELECT 문의 WHERE 절에 쿼리 조건을 사용합니다.

WHERE 절의 기본 구문은 다음과 같습니다.

WHERE field = criterion

예를 들어 고객의 전화 번호를 알고 싶지만 고객의 성이 Bagel인 것만 기억하고 있다고 가정합니다. 데이터베이스의 모든 전화 번호를 확인하는 대신 WHERE 절을 사용하여 결과를 제한하고 원하는 전화 번호를 더 쉽게 찾을 수 있습니다. LastName이라는 필드에 성이 저장되어 있다고 가정할 경우 WHERE 절은 다음과 같이 나타납니다.

WHERE [LastName]='Bagel'

참고: WHERE 절의 조건이 값의 동등성을 기반으로 하지 않아도 됩니다. 보다 큼(>) 또는 보다 작음(<) 같은 다른 비교 연산자를 사용할 수 있습니다. 예를 들어 WHERE [Price]>100입니다.

WHERE 절을 사용하여 데이터 원본 결합

데이터는 일치하지만 데이터 형식이 서로 다른 필드를 기준으로 데이터 원본을 결합하려는 경우도 있습니다. 예를 들어 숫자 데이터 형식인 한 테이블의 필드를 텍스트 데이터 형식인 다른 테이블의 필드와 비교하려고 합니다.

데이터 형식이 서로 다른 필드 간에는 조인을 만들 수 없습니다. 데이터 형식이 서로 다른 필드 값을 기준으로 두 데이터 원본의 데이터를 결합하려면, 하나의 필드를 다른 필드의 조건으로 사용하는 WHERE 절을 LIKE 키워드로 만듭니다.

예를 들어 field1(table1의 텍스트 필드)의 데이터가 field2(table2의 숫자 필드)의 데이터와 일치하는 경우에만 table1과 table2의 데이터를 사용한다고 가정합니다. WHERE 절은 다음과 유사합니다.

WHERE field1 LIKE field2

WHERE 절에 사용할 조건을 만드는 방법에 대한 자세한 내용은 쿼리 조건 예제 문서를 참조하세요.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.