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

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

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

이 문서의 내용

필드 선택: SELECT 절

SELECT 문은 일반적으로 SELECT 절로 시작합니다. SELECT 절을 사용하여 쿼리에 사용할 데이터가 있는 필드의 이름을 지정합니다. 필드 대신 또는 필드와 함께 식을 사용할 수도 있습니다. 다른 SELECT 문을 필드로 사용할 수도 있으며 이를 하위 쿼리라고 합니다.

고객의 전화 번호를 알려고 한다고 가정하겠습니다. 고객 전화 번호를 저장하는 필드를 txtCustPhone이라고 가정하면 SELECT 절은 다음과 같이 표시됩니다.

SELECT [txtCustomerPhone]

대괄호를 사용하여 이름을 묶을 수 있습니다. 이름에 공백 또는 특수 문자(예: 문장 부호)가 포함되지 않은 경우 대괄호는 선택 사항입니다. 이름에 공백 또는 특수 문자가 포함된 경우 대괄호를 사용해야 합니다.

팁: 공백이 포함된 이름은 읽기가 더 쉽고 폼 및 보고서를 디자인할 때 시간을 절약할 수 있지만 SQL 문을 작성할 때 더 많은 내용을 입력하게 될 수 있습니다. Access 데이터베이스에서 개체의 이름을 지정할 때 이 사실을 고려해야 합니다.

SQL 문에 이름이 동일한 필드가 두 개 이상 있는 경우 각 필드의 데이터 원본 이름을 SELECT 절의 필드 이름에 추가해야 합니다. FROM 절에서 사용하는 데이터 원본에 동일한 이름을 사용합니다.

모든 필드 선택

데이터 원본의 필드를 모두 포함하려는 경우 SELECT 절에서 개별적으로 모든 필드를 나열하거나 별표 와일드카드 문자(*)를 사용할 수 있습니다. 별표를 사용하면 쿼리가 언제, 데이터 원본에 포함된 어떤 필드를 실행하는지 Access에서 결정합니다. 이렇게 하면 새 필드가 데이터 원본에 추가되는 경우 쿼리가 최신 상태로 유지되도록 할 수 있습니다.

SQL 문에서 하나 이상의 데이터 원본과 별표를 사용할 수 있습니다. 별표를 사용하고 여러 데이터 원본이 있는 경우 Access에서 모든 필드를 포함할 데이터 원본을 결정할 수 있도록 별표와 함께 데이터 원본 이름을 포함해야 합니다.

예를 들어 순서 테이블의 모든 필드를 선택하고 전자 메일 주소만 연락처 테이블에서 선택한다고 가정하겠습니다. 해당 SELECT 절은 다음과 유사합니다.

SELECT Orders.*, Contacts.[E-mail Address]

참고: 별표를 사용하는 경우를 추적합니다. 새 필드가 나중에 데이터 원본에 추가되며 추가를 계획하지 않은 경우 쿼리 결과가 원하는 대로 나오지 않을 수 있습니다.

고유 값 선택

문에서 중복 데이터를 선택할 것을 알고 있으며 고유 값만 표시하려는 경우 SELECT 절에 DISTINCT 키워드를 사용할 수 있습니다. 예를 들어 고객은 각각 여러 다양한 관심을 나타내고 이러한 관심 중 일부는 동일한 전화 번호를 사용한다고 가정하겠습니다. 각 전화 번호가 한 번만 표시되도록 하려면 SELECT 절이 다음과 같이 표시됩니다.

SELECT DISTINCT [txtCustomerPhone]

필드 또는 식의 대체 이름 사용: AS 키워드

SELECT 절에서 AS 키워드와 필드 별칭을 사용하여 데이터시트 보기의 필드에 대해 표시되는 레이블을 변경할 수 있습니다. 필드 별칭은 결과를 보다 쉽게 읽을 수 있도록 쿼리의 필드에 할당하는 이름입니다. 예를 들어 txtCustPhone이라는 필드에서 데이터를 선택하고 필드에 고객 전화 번호가 포함되어 있는 경우 SELECT 문에서 필드 별칭을 사용하여 결과의 문장 난이도를 다음과 같이 향상시킬 수 있습니다.

SELECT [txtCustPhone] AS [Customer Phone]

참고: SELECT 절에 식을 사용하는 경우 필드 별칭을 사용해야 합니다.

식을 사용하여 선택

데이터를 기반으로 계산을 확인하거나 필드 데이터의 일부만 검색하는 경우도 있습니다. 예를 들어 데이터베이스의 BirthDate 필드에 있는 데이터를 기반으로 고객이 태어난 연도를 리턴한다고 가정하겠습니다. 해당 SELECT 절은 다음과 유사합니다.

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

이 식은 DatePart 함수와 두 개의 인수 “yyyy”(상수) 및 [BirthDate](식별자)로 구성되 있습니다.

단일 입력 값이 제공되는 경우 식에서 단일 값을 출력하면 유효한 식을 필드로 사용할 수 있습니다.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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