关系数据库包含两个表学生和部门,其中学生表具有列 roll_no、name 和 dept_id,部门表具有列 dept_id 和 dept_name。以下插入语句已成功执行以填充空表:
Insert into department values (1, 'Mathematics')
Insert into department values (2, 'Physics')
Insert into student values (l, 'Navin', 1)
Insert into student values (2, 'Mukesh', 2)
Insert into student values (3, 'Gita', 1)
下面的 SQL 语句将检索多少行和列?
Select * from student, department
(A) 0 行 4 列
(B) 3 行 4 列
(C) 3 行 5 列
(D) 6 行 5 列答案: (D)
说明:简单的,两个表的笛卡尔积会产生
Rows = 3*2 = 6
Columns = 3+2 = 5
选项(D)是正确的。
这个问题的测验