SQLD · 59회 변형 · 어려움 난이도 · 14번

Q.14202559어려움 변형2과목 · SQL 기본 및 활용
ORDERS 테이블에는 현재 100건의 행이 저장되어 있다. 다음 SQL을 순서대로 실행했을 때 마지막 SELECT 문의 결과로 가장 적절한 것은?
보기
DELETE FROM ORDERS
WHERE  'A' = 'B';

SELECT COUNT(*)
FROM   ORDERS;
  • 1조건이 항상 거짓이라 삭제된 행이 없으므로 100이 반환된다
  • 2DELETE에서 WHERE 조건이 무시되어 전체 행이 삭제되므로 0이 반환된다
  • 3문자 상수끼리의 비교는 허용되지 않으므로 DELETE 문에서 오류가 발생한다
  • 4삭제된 행이 없어 NULL이 반환된다

정답: 1 · 조건이 항상 거짓이라 삭제된 행이 없으므로 100이 반환된다

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기