쿼리 소개

Access 데이터베이스에서 데이터를 보거나 추가하거나 삭제하거나 변경하려는 경우 쿼리를 사용해 보세요. 또한 다음과 같은 경우에도 쿼리를 사용할 수 있습니다.

  • 특정 조건을 기준으로 필터링하여 특정 데이터를 빠르게 찾으려는 경우
  • 데이터를 계산하거나 요약하려는 경우
  • 최신 데이터를 반복해서 검토하는 등의 데이터 관리 작업을 자동화하려는 경우

Access 데스크톱 데이터베이스를 사용하면 더욱 다양한 쿼리 옵션을 이용할 수 있지만, Access 앱에서도 아래와 같이 일부 쿼리 옵션을 제공하고 있습니다. Access를 통해 디자인하여 온라인에 게시하는 새로운 종류의 데이터베이스인 Access 앱에 대한 자세한 내용은 Access 앱 만들기를 참고하세요.

 참고    예제의 쿼리를 사용해 보려면 Access 데스크톱 데이터베이스를 사용하세요.



쿼리를 통해 쉽게 데이터를 찾고 사용하기

잘 디자인된 데이터베이스에서도 폼 또는 보고서로 표시할 데이터가 여러 테이블에 들어 있는 경우가 있습니다. 쿼리를 사용하면 여러 테이블에서 정보를 가져와 폼이나 보고서에 표시하도록 조합할 수 있습니다. 쿼리는 데이터베이스의 데이터 결과, 데이터에 대한 작업 또는 두 가지 모두를 요청하는 것입니다. 쿼리를 통해 간단한 질문에 대한 답을 얻고, 계산을 수행하고, 여러 테이블의 데이터를 결합하고, 데이터베이스의 데이터를 추가/변경/삭제할 수 있습니다. 쿼리는 활용도가 매우 높아 그 형식이 다양하며 작업을 기반으로 쿼리 형식을 만들 수도 있습니다.

주요 쿼리 형식 용도
선택 테이블에서 데이터를 검색하거나 계산을 수행합니다.
실행 데이터를 추가, 변경 또는 삭제합니다. 각 작업에는 특정 유형의 실행 쿼리가 있습니다. Access 앱에서는 실행 쿼리를 사용할 수 없습니다.

맨 위로 이동 맨 위로 이동

선택 쿼리 만들기

테이블의 특정 필드에 있는 데이터만 검토하거나, 여러 테이블의 데이터를 동시에 검토하거나, 특정 기준을 따르는 데이터만 확인하려는 경우 선택 쿼리 유형을 사용합니다. 자세한 내용은 선택 쿼리 만들기를 참고하세요.

선택 필드의 데이터 검토

데이터베이스에 제품 관련 정보가 다량 포함된 테이블이 있으며 제품 및 해당 가격 목록을 검토하려는 경우를 예로 들겠습니다. 다음과 같은 방법을 사용하면 제품 이름 및 개별 가격만 반환하는 선택 쿼리를 만들 수 있습니다.

  1. 데이터베이스를 열고 만들기 탭에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 상자의 테이블 탭에서 제품 테이블을 두 번 클릭하고 대화 상자를 닫습니다.
  3. 제품 테이블에는 제품 이름 및 표시 가격 필드가 있다고 가정합니다. 제품 이름표시 가격을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금 (디자인 눈금: 쿼리 디자인 보기나 고급 필터/정렬 창의 쿼리나 필터를 디자인하는 데 사용하는 눈금입니다. 쿼리의 경우, 이 눈금은 이전에는 QBE 눈금이라고 알려져 있습니다.)에 추가합니다.
  4. 디자인 탭에서 실행을 클릭합니다. 쿼리가 실행되고 제품 및 해당 가격 목록이 표시됩니다.

맨 위로 이동 맨 위로 이동

여러 관련 테이블의 데이터를 동시에 검토

식품 판매점 데이터베이스가 있으며 특정 도시에 거주하는 고객의 주문을 검토하려는 경우를 예로 들겠습니다. 주문 관련 데이터 및 고객 관련 데이터는 각각 고객 테이블과 주문 테이블에 저장된다고 가정합니다. 각 테이블에는 두 테이블 간 일대다 관계 (일대다 관계: 기본 테이블에서 각 레코드의 기본 키 값이 관련 테이블의 여러 레코드의 해당 필드 값에 대응될 때 두 테이블 간의 연결 상태를 말합니다.)의 기준이 되는 고객 번호 필드가 있습니다. 다음 절차를 사용하면 서울특별시 등 특정 도시에 거주하는 고객의 주문을 반환하는 쿼리를 만들 수 있습니다.

  1. 데이터베이스를 엽니다. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 대화 상자의 테이블 탭에서 고객주문을 두 번 클릭합니다.
  3. 테이블 표시 대화 상자를 닫습니다. 고객 테이블의 ID 필드와 주문 테이블의 고객 번호 필드를 연결하는 조인이라는 선이 표시됩니다. 이 선은 두 테이블 간의 관계를 나타냅니다.
  4. 고객 테이블에서 회사도시명을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금에 추가합니다.
  5. 쿼리 디자인 눈금의 도시명 열에서 표시 행에 있는 확인란의 선택을 취소합니다.
  6. 도시명 열의 조건 행에 서울특별시를 입력합니다.

표시 확인란 선택을 취소하면 쿼리 결과에 도시명이 표시되지 않으며, 조건 행에 서울특별시를 입력하면 도시명 필드의 값이 서울특별시인 레코드만 표시하도록 지정됩니다. 이 경우 쿼리에서 서울특별시에 거주하는 고객만 반환합니다. 조건에 사용할 필드는 표시하지 않아도 됩니다.

  1. 주문 테이블에서 주문 번호수주일을 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금의 다음 두 열에 추가합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다. 쿼리를 실행하면 서울특별시에 위치한 고객의 주문 목록이 표시됩니다.
  3. Ctrl+S를 눌러 쿼리를 저장합니다.

맨 위로 이동 맨 위로 이동

매개 변수 쿼리 만들기

특정 쿼리의 변형을 자주 실행하는 경우 매개 변수 쿼리를 사용하면 편리합니다. 매개 변수 쿼리를 실행하면 쿼리에 필드 값을 묻는 메시지가 표시되며 사용자가 제공한 값을 사용하여 쿼리에 대한 조건을 만듭니다.

 참고    Access 앱에서는 매개 변수 쿼리를 만들 수 없습니다.

서울특별시에 거주하는 고객의 주문을 반환하는 선택 쿼리를 만들었던 이전 예제를 계속 예로 들겠습니다. 이 경우 쿼리를 실행할 때마다 도시명을 지정하라는 메시지가 표시되도록 선택 쿼리를 수정할 수 있습니다. 이 작업을 수행하려면 이전 예제에서 만든 데이터베이스를 엽니다.

  1. 탐색 창에서 이전 섹션에서 만들었던 도시별 주문이라는 쿼리를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 디자인 보기를 클릭합니다.
  2. 쿼리 디자인 눈금에서 도시명 열의 조건 행에 있는 서울특별시를 삭제하고 [어느 도시에 대해 검색하시겠습니까?]를 입력합니다.

[어느 도시에 대해 검색하시겠습니까?] 문자열은 매개 변수 메시지입니다. 여기에서 대괄호는 쿼리를 실행할 때 해당 내용을 입력하라는 메시지가 표시됨을 나타내고 텍스트(이 경우 어느 도시에 대해 검색하시겠습니까?)는 매개 변수 메시지에 표시할 질문입니다.

 참고   매개 변수 메시지의 텍스트에는 마침표(.)나 느낌표(!)를 사용할 수 없습니다.

  1. 도시명 열의 표시 행에 있는 확인란을 선택하여 쿼리 결과에 도시명이 표시되도록 합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다. 쿼리를 실행하면 도시명 값을 입력하라는 메시지가 나타납니다.
  3. 인천광역시를 입력하고 Enter 키를 눌러 인천광역시 거주 고객의 주문을 확인합니다.

지정해야 하는 값을 모르는 경우, 메시지의 일부로 와일드카드 문자를 사용하면 편리합니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  2. 쿼리 디자인 눈금에서 도시명 열의 조건 행에 Like [어느 도시에 대해 검색하시겠습니까?]&"*"를 입력합니다.

이 매개 변수 메시지에서 Like 키워드, 앰퍼샌드(&), 따옴표로 묶은 별표(*)는 사용자가 와일드카드 문자를 비롯한 여러 가지 문자 조합을 입력하여 다양한 결과를 반환할 수 있도록 하는 역할을 합니다. 예를 들어 사용자가 *를 입력하면 모든 도시가 반환되고, 를 입력하면 "서"자로 시작하는 모든 도시가 반환되며, *산*을 입력하면 "산"자가 포함된 모든 도시가 반환됩니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭하고 쿼리 메시지에서 인천을 입력한 후 Enter 키를 누릅니다.

쿼리가 실행되고 인천광역시에 거주하는 고객의 주문이 표시됩니다.

매개 변수 데이터 형식 지정

매개 변수로 입력해야 할 데이터의 형식을 지정할 수도 있습니다. 모든 매개 변수에 대해 데이터 형식을 설정할 수 있지만, 특히 숫자, 통화 또는 날짜/시간 데이터의 경우에는 데이터 형식 설정이 중요합니다. 매개 변수로 입력해야 할 데이터 형식을 지정하면 사용자가 잘못된 형식의 데이터를 입력(예: 통화를 입력해야 하는 매개 변수에 텍스트 입력)할 때 올바른 형식을 안내하는 오류 메시지가 표시됩니다.

 참고   텍스트 데이터를 입력하도록 매개 변수를 설정하면 입력된 모든 데이터가 텍스트로 해석되어 오류 메시지가 표시되지 않습니다.

쿼리 매개 변수의 데이터 형식을 지정하려면 다음 절차를 따르세요.

  1. 쿼리를 디자인 보기로 연 상태에서 디자인 탭의 표시/숨기기 그룹에 있는 매개 변수를 클릭합니다.
  2. 쿼리 매개 변수 대화 상자의 매개 변수 열에 데이터 형식을 지정할 각 매개 변수에 대한 메시지를 입력합니다. 이때 각 매개 변수의 메시지가 쿼리 디자인 눈금의 조건 행에 사용된 메시지와 일치하도록 해야 합니다.
  3. 데이터 형식 열에서 각 매개 변수의 데이터 형식을 선택합니다.

매개 변수를 사용하여 쿼리를 실행할 때 입력 요청에 대한 자세한 정보

요약 쿼리 만들기

데이터시트의 요약 행도 매우 유용하지만, 복잡한 결과를 얻기 위해서는 요약 쿼리를 사용해야 합니다. 요약 쿼리는 제품별 총 판매액을 확인하려는 등의 경우에 데이터를 그룹화 및 요약할 수 있는 선택 쿼리입니다. 요약 쿼리에 합계 함수(집계 함수)를 사용하면 제품별 총 판매액을 확인할 수 있습니다.

 참고    Access 앱에서는 집계 함수를 사용할 수 없습니다.

다음 절차에 따라 제품별 소계를 요약하도록 이전 예제에서 만든 제품별 소계 쿼리를 수정합니다.

  1. 탭에서 보기 > 디자인 보기를 클릭합니다.

디자인 보기에서 제품 소계 쿼리가 열립니다.

  1. 디자인 탭의 표시/숨기기 그룹에서 요약을 클릭합니다.

쿼리 디자인 눈금에 요약 행이 표시됩니다.

 참고    이름은 비슷하지만 디자인 눈금의 요약 행과 데이터시트의 요약 행은 다릅니다.

  • 디자인 눈금의 요약 행을 사용하면 필드 값을 기준으로 그룹화할 수 있습니다.
  • 데이터시트의 요약 행은 요약 쿼리의 결과에 추가할 수 있습니다.
  • 디자인 눈금에 요약 행을 사용할 때는 각 필드에 대해 집계 함수를 선택해야 합니다. 특정 필드에 대한 계산을 수행하지 않으려면 해당 필드를 기준으로 그룹화하면 됩니다.
  1. 디자인 눈금의 두 번째 열에 있는 요약 행의 드롭다운 목록에서 합계를 선택합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다. 쿼리를 실행하면 소계가 있는 제품 목록이 표시됩니다.
  3. Ctrl+S를 눌러 쿼리를 저장합니다. 쿼리는 열어 둡니다.

자세한 내용은 요약 행을 사용하여 데이터시트에서 합계 구하기를 참고하세요.

맨 위로 이동 맨 위로 이동

데이터를 사용하여 계산 실행

소계와 같이 동일한 데이터베이스의 데이터를 사용하여 계산한 값을 저장할 때는 테이블을 사용하지 않습니다. 계산에 사용된 값이 변경되면 계산 결과 값이 정확하지 않게 될 수도 있기 때문입니다. 예를 들어 사람의 나이를 테이블에 저장하면 매년 값을 업데이트해야 하므로, 그 대신 생년월일을 테이블에 저장하고 쿼리를 사용하여 나이를 계산합니다.

판매 제품에 대한 데이터베이스를 예로 들겠습니다. 이 데이터베이스에는 필드에 각 제품의 가격과 수량 등 제품 관련 정보가 들어 있는 주문 정보라는 테이블이 있습니다. 각 제품의 수량에 해당 제품의 단가를 곱하고 각 제품의 수량에 해당 제품의 단가 및 할인율을 곱한 다음 총 단가에서 총 할인율을 빼는 쿼리를 사용하면 소계를 계산할 수 있습니다. 이전 예제에서 예제 데이터베이스를 만들었다면 해당 데이터베이스를 열고 다음 단계를 수행합니다.

  1. 만들기 탭에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 대화 상자의 테이블 탭에서 주문 정보를 두 번 클릭합니다.
  3. 테이블 표시 대화 상자를 닫습니다.
  4. 주문 정보 테이블에서 제품 번호를 두 번 클릭하여 해당 필드를 쿼리 디자인 눈금의 첫 번째 열에 추가합니다.
  5. 눈금의 두 번째 열에서 필드 행을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 확대/축소를 클릭합니다.
  6. 확대/축소 상자에 다음을 입력하거나 붙여 넣습니다. 소계: ([수량]*[단가])-([수량]*[단가]*[할인율])
  7. 확인을 클릭합니다.
  8. 디자인 탭에서 실행을 클릭합니다. 쿼리를 실행하면 주문별 제품 및 소계 목록이 표시됩니다.
  9. Ctrl+S를 눌러 쿼리 이름을 제품 소계로 지정하고 쿼리를 저장합니다.

요약 행을 사용하여 데이터시트에서 합계 구하기를 참고하세요.

맨 위로 이동 맨 위로 이동

요약 또는 집계 데이터 표시

테이블을 사용하여 거래 내역을 기록하거나 정기적으로 발생하는 수치 데이터를 저장할 때는 합계 또는 평균과 같은 집계 데이터를 검토하면 편리합니다. Access에서는 데이터시트 (데이터시트: 행과 열 형식으로 표시되는 테이블, 폼, 쿼리, 뷰 또는 저장 프로시저의 데이터입니다.)에 요약 행을 추가할 수 있습니다. 요약 행은 데이터시트 맨 아래에 있는 행으로서 누계 또는 기타 집계 값을 표시할 수 있습니다.

  1. 제품 소계 쿼리를 실행하고 데이터시트 보기 (데이터시트 보기: 테이블이나 폼, 쿼리, 뷰, 저장 프로시저의 데이터를 행과 열 서식으로 표시하는 보기입니다. 데이터시트 보기에서는 필드를 편집할 수 있고, 데이터를 추가하고 삭제할 수 있으며, 데이터를 검색할 수 있습니다.)에 결과가 표시된 채로 둡니다.
  2. 탭에서 요약을 클릭합니다. 데이터시트의 아래쪽에 새 행이 추가되고 첫 번째 열에 요약이라는 단어가 표시됩니다.
  3. 데이터시트의 마지막 행에 있는 요약이라는 이름의 셀을 클릭합니다.
  4. 화살표를 클릭하여 사용 가능한 집계 함수를 표시합니다. 이 열에는 텍스트 데이터가 들어 있으므로 없음개수만 표시됩니다.
  5. 개수를 선택합니다. 셀의 내용이 요약에서 열 값의 개수로 바뀝니다.
  6. 인접한 셀(두 번째 열)을 클릭합니다. 셀에 화살표가 나타납니다.
  7. 화살표를 클릭한 다음 합계를 클릭합니다. 필드에 열 값의 합계가 표시됩니다.
  8. 쿼리를 데이터시트 보기에서 연 상태로 둡니다.

맨 위로 이동 맨 위로 이동

크로스탭 쿼리 만들기

제품 소계를 검토하는 동시에 월별로 집계하여 각 행에 제품 소계가 표시되고 각 열에는 월별 제품 소계가 표시되도록 하려는 경우를 가정해 보겠습니다. 제품 소계 및 월별 제품 소계를 표시하려면 크로스탭 쿼리 (크로스탭 쿼리: 레코드의 합계나 평균, 개수, 다른 종류의 요약을 계산한 다음, 데이터시트의 왼쪽 세로 방향과 위쪽 가로 방향 두 종류로 결과를 그룹화하는 쿼리입니다.)를 사용합니다.

 참고   Access 앱에서는 크로스탭 쿼리를 표시할 수 없습니다.

이 경우 제품 소계 행과 월별 소계 열을 반환하도록 제품 소계 쿼리를 다시 수정할 수 있습니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  2. 쿼리 설정 그룹에서 테이블 표시를 클릭합니다.
  3. 테이블 표시 대화 상자에서 주문을 두 번 클릭하고 닫기를 클릭합니다.
  4. 디자인 탭의 쿼리 유형 그룹에서 크로스탭을 클릭합니다. 디자인 눈금의 표시 행이 숨겨지고 크로스탭 행이 표시됩니다.
  1. 디자인 눈금의 세 번째 열에서 필드 행을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 확대/축소를 클릭합니다. 확대/축소 상자가 열립니다.
  2. 확대/축소 상자에 다음을 입력하거나 붙여 넣습니다. 월: "월 " & DatePart("m", [수주일])
  3. 확인을 클릭합니다.
  4. 크로스탭 행의 드롭다운 목록에서 첫 번째 열의 값을 행 머리글로, 두 번째 열의 값을 으로, 그리고 세 번째 열의 값을 열 머리글로 선택합니다.
  5. 디자인 탭의 결과 그룹에서 실행을 클릭합니다. 쿼리를 실행하면 월별로 집계된 제품 소계가 표시됩니다.
  6. Ctrl+S를 눌러 쿼리를 저장합니다.

자세한 내용은

테이블 만들기 쿼리 작성

테이블 만들기 쿼리를 사용하면 다른 테이블에 저장된 데이터로 새 테이블을 만들 수 있습니다.

 참고    Access 앱에서는 테이블 만들기 쿼리를 사용할 수 없습니다.

Access를 사용하여 보고서를 준비하는 부산광역시의 비즈니스 파트너에게 부산광역시 주문 데이터를 보내는 경우를 예로 들겠습니다. 주문 데이터를 모두 보내는 대신 부산광역시 주문과 관련된 데이터만 보낼 수 있습니다.

이 경우 부산광역시 주문 데이터를 포함하는 선택 쿼리를 만든 후 다음 절차에 따라 해당 선택 쿼리를 사용하여 새 테이블을 만들면 됩니다.

  1. 이전 예제에서 사용했던 예제 데이터베이스를 엽니다.

테이블 만들기 쿼리를 실행하려면 데이터베이스 콘텐츠를 사용하도록 설정해야 할 수 있습니다.

 참고    데이터베이스를 사용하도록 설정하라는 메시지가 리본 메뉴 아래에 표시될 경우 콘텐츠 사용을 클릭합니다. 데이터베이스가 신뢰할 수 있는 위치에 있으면 메시지 표시줄이 나타나지 않습니다.

  1. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 대화 상자에서 주문 정보주문을 두 번 클릭하고 테이블 표시 대화 상자를 닫습니다.
  3. 주문 테이블에서 고객 번호수하 도시명을 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  4. 주문 정보 테이블에서 주문 번호, 제품 번호, 수량, 단가, 할인율을 각각 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  5. 디자인 눈금의 수하 도시명 열에서 표시 행에 있는 확인란의 선택을 취소합니다. 조건 행에 '부산광역시'(작은따옴표 포함)를 입력합니다. 쿼리 결과를 통해 테이블을 만들기 전에 쿼리 결과를 확인합니다.
  6. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
  7. Ctrl+S를 눌러 쿼리를 저장합니다.
  8. 쿼리 이름 상자에 부산광역시 주문 쿼리를 입력하고 확인을 클릭합니다.
  9. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
  10. 디자인 탭의 쿼리 유형 그룹에서 테이블 만들기를 클릭합니다.
  1. 테이블 만들기 대화 상자의 테이블 이름 상자에 부산광역시 주문을 입력한 다음 확인을 클릭합니다.
  2. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
  3. 확인 대화 상자에서 를 클릭하고 탐색 창에 표시되는 새 테이블을 확인합니다.

 참고   지정한 이름과 동일한 이름의 테이블이 이미 있는 경우 쿼리를 실행하기 전에 해당 테이블이 삭제됩니다.

추가 쿼리 만들기

추가 쿼리를 사용하면 하나 이상의 테이블에서 데이터를 검색하여 다른 테이블에 추가할 수 있습니다.

 참고    Access 앱에서는 추가 쿼리를 사용할 수 없습니다.

부산광역시의 비즈니스 파트너와 공유할 테이블을 만들었는데 이 파트너가 대전광역시의 고객과도 거래를 한다는 사실을 알게 된 경우를 예로 들겠습니다. 이 경우 테이블을 파트너와 공유하기 전에 대전광역시의 데이터가 들어 있는 행을 테이블에 추가해야 합니다. 다음 절차에 따라 부산광역시 주문 테이블에 대전광역시 지역 데이터를 추가할 수 있습니다.

  1. "부산광역시 주문 쿼리"를 디자인 보기에서 엽니다.
  2. 디자인 탭의 쿼리 유형 그룹에서 추가를 클릭합니다. 추가 대화 상자가 열립니다.
  1. 추가 대화 상자에서 테이블 이름 상자의 화살표를 클릭한 다음, 드롭다운 목록에서 부산광역시 주문을 선택하고 확인을 클릭합니다.
  2. 디자인 눈금에서 수하 도시명 열의 조건 행에 있는 '부산광역시'를 삭제한 다음 '대전광역시'를 입력합니다.
  3. 추가 행에서 각 열의 필드를 적절하게 선택합니다.

이 예제에서 추가 행 값은 필드 행 값과 일치해야 하지만, 반드시 두 값이 일치하지 않아도 추가 쿼리는 작동합니다.

  1. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

 참고    많은 양의 데이터를 반환하는 쿼리를 실행하면 쿼리 실행을 취소할 수 없다는 오류 메시지가 표시될 수 있습니다. 이 경우 쿼리가 계속 실행될 수 있도록 메모리 세그먼트에 대한 제한을 3MB로 늘려 보십시오.

업데이트 쿼리 만들기

업데이트 쿼리를 사용하여 테이블의 데이터를 변경할 수 있으며 업데이트해야 하는 행을 지정하는 조건을 입력할 수 있습니다. 업데이트 쿼리를 통해 업데이트를 수행하기 전에 업데이트되는 데이터를 검토할 수 있습니다.

 중요    실행 쿼리는 실행을 취소할 수 없습니다. 따라서 업데이트 쿼리를 사용하여 업데이트할 테이블의 백업을 만들어 두는 것이 좋습니다.

 참고    Access 앱에서는 업데이트 쿼리를 사용할 수 없습니다.

이전 예제에서는 부산광역시 주문 테이블에 행을 추가했습니다. 부산광역시 주문 테이블의 제품 번호 필드에는 숫자로 된 제품 번호가 표시됩니다. 보고서 데이터를 보다 잘 활용하기 위해 제품 번호를 제품 이름으로 바꾸려면 다음 절차를 수행합니다.

  1. 디자인 보기에서 부산광역시 주문 테이블을 엽니다.
  2. 제품 번호 행의 데이터 형식을 숫자에서 텍스트로 변경합니다.
  3. 부산광역시 주문 테이블을 저장하고 닫습니다.
  4. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.
  5. 테이블 표시 대화 상자에서 부산광역시 주문제품을 두 번 클릭하고 테이블 표시 대화 상자를 닫습니다.
  6. 디자인 탭의 쿼리 유형 그룹에서 업데이트를 클릭합니다.
  1. 디자인 눈금에서 정렬표시 행이 사라지고 업데이트 행이 나타납니다.
  2. 부산광역시 주문 테이블에서 제품 번호를 두 번 클릭하여 해당 필드를 디자인 눈금에 추가합니다.
  3. 디자인 눈금에서 제품 번호 열의 업데이트 행에 다음을 입력하거나 붙여 넣습니다. [제품].[제품 이름]

 팁    업데이트 행에 빈 문자열("") 또는 NULL을 사용하여 업데이트 쿼리를 실행하면 필드 값을 삭제할 수 있습니다.

  1. 조건 행에 다음을 입력하거나 붙여 넣습니다. [제품 번호] Like ([제품].[번호])
  2. 데이터시트 보기로 쿼리를 보면 업데이트 쿼리를 실행할 때 변경되는 값을 확인할 수 있습니다.
  3. 디자인 탭에서 보기 > 디자인 보기를 클릭합니다. 쿼리를 실행하면 업데이트되는 제품 번호의 목록이 반환됩니다.
  4. 디자인 탭에서 실행을 클릭합니다.

부산광역시 주문 테이블을 열면 제품 번호 필드의 숫자 값이 제품 테이블의 제품 이름으로 바뀐 것을 알 수 있습니다. 업데이트 쿼리 만들기를 참고하세요.

삭제 쿼리 만들기

삭제 쿼리를 사용하여 테이블에서 데이터를 삭제하고 삭제해야 하는 행을 지정하는 조건을 입력할 수 있습니다. 삭제 쿼리를 통해 삭제를 수행하기 전에 삭제될 행을 검토할 수 있습니다.

 참고    Access 앱에서는 삭제 쿼리 옵션을 사용할 수 없습니다.

이전 예제에서 사용했던 부산광역시 주문 테이블을 부산광역시의 비즈니스 파트너에게 보내려고 준비하다가 일부 행에 빈 필드가 여러 개 있는 것을 발견했으며 테이블을 보내기 전에 이러한 행을 제거하기로 결정했다고 가정합니다. 테이블을 열고 행을 수동으로 삭제할 수도 있지만, 삭제할 행 수가 많고 삭제해야 하는 행에 대한 조건이 명확한 경우에는 삭제 쿼리를 사용하면 편리합니다.

다음 절차에 따라 쿼리를 사용하여 부산광역시 주문 테이블에서 주문 번호 값이 없는 행을 삭제할 수 있습니다.

  1. 만들기 탭에서 쿼리 디자인을 클릭합니다.
  2. 테이블 표시 상자에서 부산광역시 주문을 두 번 클릭하고 테이블 표시 상자를 닫습니다.
  3. 디자인 탭의 쿼리 유형 그룹에서 삭제를 클릭합니다. 디자인 눈금에서 정렬표시 행이 사라지고 삭제 행이 나타납니다.
  1. 부산광역시 주문 테이블에서 주문 번호를 두 번 클릭하여 눈금에 추가합니다.
  2. 디자인 눈금에서 주문 번호 열의 조건 행에 Is Null을 입력합니다.
  3. 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

삭제 쿼리 만들기 를 참고하세요.

맨 위로 이동 맨 위로 이동

 
 
적용 대상:
Access 2013