테이블 A에 3개의 레코드가 있고, 테이블 B에 4개의 레코드가 있을 때, 다음 쿼리의 결

과목: MySQL

문제 번호: 3146

medium
테이블 A에 3개의 레코드가 있고, 테이블 B에 4개의 레코드가 있을 때, 다음 쿼리의 결과로 반환되는 레코드 수는?
SELECT *
FROM A
CROSS JOIN B;
A. 3개
B. 4개
C. 7개
D. 12개

정답: D



⦁ CROSS JOIN은 첫 번째 테이블의 각 레코드와 두 번째 테이블의 모든 레코드를 조합합니다

⦁ 계산 공식: 테이블A 레코드 수 × 테이블B 레코드 수

⦁ 이 경우: 3 × 4 = 12개의 레코드가 반환됩니다

⦁ 이것이 "매우 큰 결과 집합을 반환할 수 있다"고 경고하는 이유입니다

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.