모두CBT

다음 질의를 SQL 문으로 옳게 표기한 것은?<질의>상품 테… | [정보처리기능사 필기] 04년 4회차 기출문제 상세 페이지

1[정보처리기능사 필기] 04년 4회차

다음 질의를 SQL 문으로 옳게 표기한 것은?
<질의>
상품 테이블에서 단가가 50000 이상인 자료의 상품명, 단가, 수량을 검색하시오.

1

SELECT 상품명, 단가, 수량 FROM 상품 IF 단가 >= 50000;

2

SELECT 상품명, 단가, 수량 FROM 상품 WHERE 단가 >= 50000;

3

SELECT 상품명, 단가, 수량 FROM 상품 WHERE 수량 >= 50000;

4

SELECT 상품 FROM 상품명, 단가, 수량 WHERE 단가 >= 50000;

해설

단가가 50000 이상인 상품명·단가·수량을 검색하려면 WHERE 단가 >= 50000 조건을 사용하므로 ② 문장이 정답이다.

SQL의 조건 검색은 IF가 아닌 WHERE 절로 표현하며, 조건 필드는 검색 의도에 맞게 단가여야 한다.

  • ① SELECT 상품명, 단가, 수량 FROM 상품 IF 단가 >= 50000; — SQL은 조건절에 IF가 아닌 WHERE를 사용하므로 문법이 틀렸다.
  • ③ SELECT 상품명, 단가, 수량 FROM 상품 WHERE 수량 >= 50000; — 조건 필드가 수량으로 되어 있어 질의 의도(단가 조건)와 다르다.
  • ④ SELECT 상품 FROM 상품명, 단가, 수량 WHERE 단가 >= 50000; — SELECT 절과 FROM 절의 대상이 뒤바뀌어 있어 문법이 틀렸다.

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

이어서 풀어보기

[정보처리기능사 필기] 04년 4회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요정보처리기능사 필기 기출문제 암기장 전체 보기