모두CBT

다음 중 쿼리의 [디자인 보기]에서 아래와 같이 설정한 경우 동일한 결… | [컴퓨터활용능력 1급 필기] 18년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 18년 1회차
다음 중 쿼리의 [디자인 보기]에서 아래와 같이 설정한 경우 동일한 결과를 표시하는 SQL 문은?
필드:모집인원지역
테이블:Table1Table1
업데이트:2000
조건:"서울"
또는:>1000
1
UPDATE Table1 SET 모집인원 > 1000 WHERE 지역=“서울” AND 모집인원=2000;
2
UPDATE Table1 SET 모집인원 = 2000 WHERE 지역=“서울” AND 모집인원>1000;
3
UPDATE Table1 SET 모집인원 > 1000 WHERE 지역=“서울” OR 모집인원=2000;
4
UPDATE Table1 SET 모집인원 = 2000 WHERE 지역=“서울” OR 모집인원>1000;
해설

디자인 눈금에 업데이트 행이 나타나 있으므로 이 쿼리는 업데이트(UPDATE) 쿼리다. '모집인원' 필드의 업데이트 행에 2000이 들어 있으므로 갱신 내용은 모집인원 = 2000이 된다. 업데이트 행에 들어가는 것은 '바꿀 값'이므로 여기에 비교 연산자를 쓰는 형태는 문법에 맞지 않는다.

조건은 두 줄로 나뉘어 있다. 조건 행에는 지역 필드에 "서울"이, 또는 행에는 모집인원 필드에 >1000이 지정되어 있다. 디자인 눈금에서는 같은 줄에 놓인 조건이 AND로, 서로 다른 줄에 놓인 조건이 OR로 결합된다.

두 조건이 다른 줄에 있으므로 WHERE 절은 지역="서울" OR 모집인원>1000이 되고, 전체 문장은 UPDATE Table1 SET 모집인원 = 2000 WHERE 지역="서울" OR 모집인원>1000; 이 된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.