WHERE 절 조건에 대한 설명으로 적절하지 않은 것은? | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
WHERE 절 조건에 대한 설명으로 적절하지 않은 것은?
1
= 비교에서 % 는 일반 문자로 본다
2
ESCAPE 로 % 문자 자체를 찾을 수 있다
3
IS NOT NULL 은 값이 있는 행을 찾는다
4
NOT BETWEEN 은 양 끝값을 포함한다
해설

NOT BETWEEN a AND b는 BETWEEN 의 부정이므로 a 미만이거나 b 초과인 행만 찾고, 양 끝값 a·b 는 결과에서 빠진다.

와일드카드 % 와 _ 는 LIKE 에서만 패턴으로 해석되며, 그 문자 자체를 찾을 때는 ESCAPE 로 지정한 문자를 앞에 붙인다.

  • LIKE '%10\%%' ESCAPE '\' 처럼 쓰면 % 기호 자체를 검색한다.
  • IS NOT NULL 은 NULL 이 아닌, 값이 들어 있는 행을 고른다.
  • = 연산자는 패턴 비교가 아니어서 % 를 글자 그대로 비교한다.

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

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기