모두CBT

직원(사번,이름,입사년도,부서)테이블에 대한 SQL 문 중 문법적으로 … | [계리직 컴퓨터일반] 16년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 16년 1회차
직원(사번,이름,입사년도,부서)테이블에 대한 SQL 문 중 문법적으로 옳은 것은?
1
SELECT COUNT(부서) FROM 직원 GROUP 부서;
2
SELECT * FROM 직원 WHERE 입사년도 IS NULL;
3
SELECT 이름,입사년도 FROM 직원 WHERE 이름 =‘최%’;
4
SELECT 이름,부서 FROM 직원 WHERE 입사년도 =(2014,2015);
해설

값이 비어 있는지 비교할 때는 IS NULL 을 쓰므로, 입사년도가 NULL 인 직원을 조회하는 문장이 문법적으로 옳다.

NULL 은 '알 수 없는 값'이라 = 로 비교할 수 없고, 반드시 IS NULL 또는 IS NOT NULL 로 검사한다.

  • 그룹화는 GROUP BY 부서 로 써야 하며, BY 가 빠지면 문법 오류이다.
  • % 같은 와일드카드 패턴 검색은 = 가 아니라 LIKE '최%' 로 써야 한다.
  • 여러 값 중 하나와 일치하는지는 = 가 아니라 IN (2014, 2015) 로 써야 한다.

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

이어서 풀어보기

[계리직 컴퓨터일반] 16년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기