문제
다음 중 SQL 구문에 오류가 있는 것은?
① SELECT * FROM PRODUCT WHERE PRICE > 1000; ② SELECT NAME FROM PRODUCT; ③ SELECT COUNT(*) FROM PRODUCT WHERE CATEGORY = 'A'; ④ SELECT PRODUCT FROM WHERE PRICE < 500;
정답
4번
해설
④번은 FROM 절에서 테이블명이 누락되어 구문 오류가 있습니다. 올바른 형태는 'SELECT PRODUCT FROM [테이블명] WHERE PRICE < 500;'이어야 합니다. ①번은 조건부 전체 조회, ②번은 특정 컬럼 조회, ③번은 집계함수를 사용한 조건부 조회로 모두 올바른 SQL 구문입니다.