액세스 쿼리
IT 위키
Access Query
마이크로소프트 액세스에서 테이블의 데이터를 조건에 맞게 뽑거나 가공하는 개체. 디자인 보기의 눈금에서 만들거나 SQL 보기에서 직접 SQL 문을 쓴다.
- 선택 쿼리 : 조건에 맞는 레코드를 골라 보여 준다. 가장 기본이다
- 매개 변수 쿼리 : 실행할 때마다 값을 입력받는다
- 크로스탭 쿼리 : 요약 결과를 행과 열로 교차시켜 보여 준다
- 실행 쿼리 : 데이터를 바꾼다. 테이블 만들기 · 추가 · 업데이트 · 삭제
- 통합(UNION) 쿼리 : 여러 쿼리의 결과를 하나로 합친다. SQL 보기에서만 만든다
조건 칸에 대괄호로 감싼 안내문을 적으면, 실행할 때 그 문구를 띄워 값을 받는다.
>=[조회할 최소 나이 입력]
- 큰따옴표나 중괄호, 소괄호가 아니라 대괄호([])다.
- 대괄호 안의 내용이 필드 이름과 같으면 매개 변수가 아니라 그 필드를 가리키게 되므로
안내문은 필드명과 다르게 쓴다.
- 레코드의 요약 결과를 열과 행 방향으로 그룹화해서 표처럼 보여 준다.
- 지정하는 항목
- 행 머리글 : 왼쪽에 세울 기준. 최대 3개까지 지정할 수 있다
- 열 머리글 : 위쪽에 세울 기준. 반드시 하나만 지정한다
- 값 : 교차 지점에 넣을 집계. 하나만 지정한다
- 값에는 합계·평균·개수·분산·표준 편차 등을 쓸 수 있다.
- 결과 데이터시트에서 값을 직접 고칠 수 없다. 집계된 결과이기 때문이다.
[만들기] 탭 → [쿼리 마법사] 에 네 가지가 있다.
| 마법사 | 필요한 테이블 |
|---|---|
| 단순 쿼리 | 하나로 충분 |
| 크로스탭 쿼리 | 하나로 충분 |
| 중복 데이터 검색 쿼리 | 하나로 충분 |
| 불일치 검색 쿼리 | 두 개 이상. 한쪽에는 있고 다른 쪽에는 없는 레코드를 찾기 때문이다 |
따라서 테이블이 하나뿐인 데이터베이스에서는 불일치 검색 쿼리를 만들 수 없다.
