40일. 쿼리에서 조건 지정하기 2 ▶ 오늘 배울 내용 지난 강좌에 이어서 오늘은 쿼리에서 여러 개의 복합된 조건을 지정하는 방법에 대해서 살펴보도록 합니다. And와 Or 연산자를 활용해서 다양한 조건을 설정해 보세요. 지난 강좌에서 사용하던 데이테베이스가 없으신 분만 링크된 부분을 눌러 다운 받으세요. 자료는 액세스 2000용과 97용 두 가지 형태로 올려 놓았으니 사용하시는 오피스 버전에 맞게 다운 받으시면 됩니다. ● 한 필드에서 AND 와 OR 조건 지정하기 한 필드에 조건을 여러 개 설정하려면 지난 강좌에서 살펴본 논리 연산자를 사용합니다. 여러 조건을 나열한 후 And나 Or 연산자를 이용하여 결합하면 됩니다. 예를 들어 나이가 30에서 40사이인 사람만 출력하려면 다음과 같이 작업합니다. ① 새 쿼리를 열어서 [T-개인데이터] 테이블을 원본으로 선택합니다. 강좌에 포함된 모든 그림은 클릭하시면 확대해서 보실 수 있습니다. ② 쿼리 디자인 창에 표시된 필드 목록 상자에서 이름, 성별, 나이, 관계 필드를 선택해서 디자인 눈금 영역에 배치합니다. ③ [나이] 필드의 [조건] 행에 ">= 30 and <=40"을 입력합니다. 또는 "between 30 and 40"으로 입력해도 동일한 결과를 얻을 수 있습니다.
④ [보기 형식] 단추를 눌러 결과를 확인해 봅니다. 전체 100명 중에 45명이 이 조건에 해당하는 것을 볼 수 있습니다. ⑤ 이번에는 관계가 친구이거나 친척인 사람만 출력하기 위해서 [관계]의 [조건] 행에 "친구 or 친척"을 입력합니다. 그러면 다음 그림과 같이 자동으로 문자열에 겹 따옴표가 붙여서 표시됩니다.
⑥ 보기 형식 단추를 눌러서 결과를 보면 친구이거나 친척인 사람만 추출된 것을 확인할 수 있습니다. ● 여러 필드에서 AND 와 OR 조건 지정하기 이번에는 한 필드가 아닌 여러 필드를 연결해서 조건을 설정하는 방법에 대해서 살펴보도록 합니다. 예를 들어 앞에서 작업한 나이와 관계 두 필드의 조건이 모두 만족할 경우에만 출력하려면 다음과 같이 작업합니다. ① [나이] 필드의 [조건] 행에는 ">=30 and <=40"을 입력하고, 동일한 [조건] 행의 [관계] 필드에는 "친구 or 친척"를 입력합니다. ② 이와 같이 동일한 조건 행에 입력하면 필드와 필드 사이에 And 조건이 성립됩니다. 따라서 두 필드에 설정된 조건이 모두 만족하는 데이터만 추출하게 됩니다. ③ 결과를 확인하면 나이는 30에서 40사이 이면서 관계가 친구이거나 친척인 사람만 추출이 됩니다. ④ 다시 이번에는 나이 필드는 [조건] 행에 지정하고, 관계 필드는 [또는] 행에 조건을 지정해 보세요. 이와 같이 서로 다른 행에 조건을 지정하면 OR 조건이 성립됩니다. 따라서 이전과는 다르게 두 조건 중에서 하나만 만족해도 추출하게 됩니다. ⑤ [보기 형식] 단추를 눌러 실행한 결과는 이전보다 훨씬 많은 인원인 57명이 추출된 것을 확인할 수 있습니다. |