진료 테이블 10행 중 진료과가 '내과'인 행이 4행, 진료과가 NUL… | [SQLD] SQL 개발자 기출유형 모의고사 6회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 6회
진료 테이블 10행 중 진료과가 '내과'인 행이 4행, 진료과가 NULL인 행이 2행, 그 밖의 진료과인 행이 4행이다. 다음 SQL의 결과 행 수는?SELECT * FROM 진료 WHERE 진료과 <> '내과';
1
6행
2
4행
3
2행
4
10행
해설
진료과가 NULL 인 행은 <> '내과' 비교 결과가 UNKNOWN 이므로 WHERE 를 통과하지 못하고, 그 밖의 진료과 4행만 남는다.
NULL 행까지 포함하려면
OR 진료과 IS NULL조건을 따로 붙여야 한다.
- NULL 인 2행만 남는 것이 아니다.
- NULL 2행은 부정 조건에서도 포함되지 않아 6행이 아니다.
- WHERE 조건이 있으므로 전체 10행이 나오지 않는다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 6회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차