모두CBT

다음 중 SQL 문장의 WHERE 절에 대한 설명으로 옳지 않은 것은? | [컴퓨터활용능력 1급 필기] 26년 상시 3회 기출복원 모의고사 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 26년 상시 3회 기출복원 모의고사
다음 중 SQL 문장의 WHERE 절에 대한 설명으로 옳지 않은 것은?
1
WHERE 부서 = '영업부' : 부서 필드의 값이 '영업부'인 레코드들이 검색됨
2
WHERE 나이 Between 28 in 40 : 나이 필드의 값이 29에서 39 사이인 레코드들이 검색됨
3
WHERE 생일 = #1996-5-10# : 생일 필드의 값이 1996-5-10인 레코드들이 검색됨
4
WHERE 입사년도 = 1994 : 입사년도 필드의 값이 1994인 레코드들이 검색됨
해설

SQL의 Between … And 연산자는 양쪽 경계값을 포함하는 범위를 의미하므로, 나이가 28에서 40 사이인 조건이라면 28과 40을 포함한 레코드가 검색된다.

이를 29에서 39 사이로 설명한 것은 경계값 포함 여부를 잘못 서술한 것이며, 등호 조건과 날짜 리터럴(#…#), 정수 비교에 대한 나머지 설명은 모두 올바르다.

참고로 보기의 Between 28 in 40은 바르지 않은 구문이다. Between 연산자는 Between 28 And 40처럼 And로 두 경계값을 잇는다(In은 In(값1, 값2, …) 목록 비교에 쓰는 별개 연산자). 이 보기는 구문 표기와 범위 해석이 모두 틀린 서술이라 옳지 않은 것으로 고르는 결론은 같다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[컴퓨터활용능력 1급 필기] 26년 상시 3회 기출복원 모의고사 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요컴퓨터활용능력 1급 필기 기출문제 암기장 전체 보기