题目内容

与查询Select student.* from student,grade Where student.sno=grade.sno and grade.score>90等价的语句是()。

A. Select * from student Where exists (select sno from grade where score>90)
B. Select * from student Where sno exists (select sno from grade where score>90)
C. Select student.* from student,grade Where grade.score>90
D. Select * from student Where sno in (select sno from grade where score>90)

查看答案
更多问题

假如有两个表的连接是这样的: table_1 LEFT JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成()的结果集。

A. 包括table_2中的所有行,不包括table_1的不匹配行
B. 包括table_1中的所有行,不包括table_2的不匹配行
C. 包括两个表的所有行
D. 只包括table_1和table_2满足条件的行

select * from student where SNO like '010_[^1]%[A-D]% ',可能会查询出的SNO是()。

A. 01051090A
B. 01001090A01
C. 01053090B09
D. 01011A01

在SQL Server 2008中,如果强制要求grade表中的学生必须是Student表中存在的学生,以下描述正确的是()。

A. 在grade表中创建默认约束
B. 在grade表中创建检查约束
C. 在grade表中创建唯一约束
D. 在grade表中创建外键约束

定单表Orders的列OrderID的类型是smallint,根据业务的发展需要改为int,应该使用下面的()语句。

ALTER COLUMN OrderID int FROM Orders
B. ALTER COLUMN Orders.OrderID int
C. ALTER TABLE Orders ( OrderID int )
D. ALTER TABLE Orders ALTER COLUMN OrderID int

答案查题题库