책 내용 질문하기
실기 총정리 모의2회 쿼리에서 질문있습니다..
도서
2026 시나공 컴퓨터활용능력 1급 실기 총정리
페이지
0
조회수
94
작성일
2026-05-14
작성자
yo*n
첨부파일

안녕하세요~ 액세스 모의 2회 문제 중 쿼리풀면서 질문있는데요..

2회 3번문제에서 '001부터 010으로 시작하는'이면 'like [001-010]*'이런 형식으로 쓰는거 아닌가요??

문제에 '001'부터인데 or써주는게 잘 이해가 안되네요..

영상 강의 설명도 들었는데 잘 모르겠어서 질문 남깁니다..

질문 확인해주시고 답변해주시면 감사하겠습니다..


답변
2026-05-14 18:22:09

안녕하세요.

1. 왜 [001-010]*은 사용할 수 없나요?

Like 연산자에서 대괄호([])는 '한 글자'에 대한 범위를 지정할 때 사용합니다.

한계: [0-9]는 0부터 9까지의 한 자리 숫자를 찾으라는 뜻입니다.

오류: yoon님이 작성하신 [001-010]은 컴퓨터 입장에서 "0 또는 0 또는 1 또는 - 또는 0 또는 1 또는 0 중 하나"를 찾으라는 매우 복잡하고 의도치 않은 의미가 되어버립니다. 즉, 세 자리 숫자의 범위(001~010)를 대괄호 하나로 표현할 수는 없습니다.

2. 'OR'를 사용하는 이유 (가장 확실한 방법)

문제에서 요구하는 "001부터 010까지로 시작하는"이라는 조건은 사실 10가지의 서로 다른 경우의 수를 의미합니다.

Like "001*" OR Like "002*" OR ... Like "010*"

컴퓨터에게는 "첫 번째 조건이거나, 두 번째 조건이거나... 열 번째 조건인 데이터를 다 가져와!"라고 명령해야 하므로 OR를 사용하여 각각의 조건을 연결해 주는 것이 논리적으로 정확합니다.

즐거운 하루 되세요.

  • 관리자
    2026-05-14 18:22:09

    안녕하세요.

    1. 왜 [001-010]*은 사용할 수 없나요?

    Like 연산자에서 대괄호([])는 '한 글자'에 대한 범위를 지정할 때 사용합니다.

    한계: [0-9]는 0부터 9까지의 한 자리 숫자를 찾으라는 뜻입니다.

    오류: yoon님이 작성하신 [001-010]은 컴퓨터 입장에서 "0 또는 0 또는 1 또는 - 또는 0 또는 1 또는 0 중 하나"를 찾으라는 매우 복잡하고 의도치 않은 의미가 되어버립니다. 즉, 세 자리 숫자의 범위(001~010)를 대괄호 하나로 표현할 수는 없습니다.

    2. 'OR'를 사용하는 이유 (가장 확실한 방법)

    문제에서 요구하는 "001부터 010까지로 시작하는"이라는 조건은 사실 10가지의 서로 다른 경우의 수를 의미합니다.

    Like "001*" OR Like "002*" OR ... Like "010*"

    컴퓨터에게는 "첫 번째 조건이거나, 두 번째 조건이거나... 열 번째 조건인 데이터를 다 가져와!"라고 명령해야 하므로 OR를 사용하여 각각의 조건을 연결해 주는 것이 논리적으로 정확합니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.