[고객] 테이블이 5행, [상품] 테이블이 8행일 때 다음 SQL의 결… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
[고객] 테이블이 5행, [상품] 테이블이 8행일 때 다음 SQL의 결과 행 수는?SELECT 고객.고객명, 상품.상품명 FROM 고객, 상품;
1
8행
2
13행
3
40행
4
5행
해설
FROM 절에 두 테이블을 나열하고 조인 조건을 주지 않으면 모든 행이 서로 짝지어지는 카티션 곱(Cartesian Product)이 되어 5×8=40행이 나온다.
ANSI 표준의 CROSS JOIN과 같은 결과이며, 조인 조건을 빠뜨리면 의도치 않게 행이 크게 늘어나므로 주의해야 한다.
- 5행은 고객 테이블만 조회한 행 수이다.
- 8행은 상품 테이블만 조회한 행 수이다.
- 13행은 두 테이블을 UNION ALL로 이어 붙인 경우의 행 수이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 1회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차