⑴ sql选择题, 有兴趣着过来看看....!
1、没有正确答案
2、也没有正确答案。a选择出来的是010,而020不会选择,要选择要 where cardno+ where cardno like ’010%020%’
3、也没有正确答案。Select student.sID,student.sName,studentCourse.cID,studentCourse.score from student inner join studentCourse on student.sID=studentCourse.sID
4、d
5、d
⑵ sql基础选择题
d;
d;
d;
a;
b;
⑶ SQL多项选择题,急求答案,最好有解析
1.答案A,D,E DESC是降序,省略ASC和DESC,默认为升序。
2.答案A,C,D,E 创建视图时不允许在所用SELECT语句中使用ORDER BY、COMPUTE子句
3.C,D,E 执行存储过程时可用WITH RECOMPLE选项进行重新编译;只有当执行存储过程的语句是批处理中的第一个语句,才可以直接通过名称来调用存储过程
4.C,E 使用SQL Server Management Studio不能运行命令行实用程序sqlcmd
5.C,D,F 一个局部变量只能在一个语句批中使用,使用SET语句只能对一个局部变量赋值,刚定义的局部变量的初值为空值
6.B 用户定义函数可以有输入参数和返回值
⑷ SQL选择题:要查询计算机系和信息管理系的年龄大于18岁的学生,SQL语句中的where子句下列说法正确的是
选择D,这是逻辑运算法则,and的运算级别比or要高,所以计算机先会运算and。根据题目来说,AB肯定排除,因为and是与运算,并且,AB这样写,相当于一个学生要即属于计算机,又要属于信息管理专业,这不可能。所以排除。C是迷惑项,C如果改成where (sdept = “计算机” or sdept = “信息管理”) and sage>18 这样子就是对的。因为括号的计算级别是最高的。先算括号里再算括号外。所以D是正确的。D的逻辑关系是条件符合是计算机且大于18岁的或者是是信息管理且大于18岁的数据。其实最简单的写法,应该是where sdept in('计算机','信息管理') and sage>18
⑸ 关于SQL语句的选择题!
比如学生A,同时选修了C01和C02,这时候SELECT * FROM SC WHERE SC.S# = S.S# AND C# <>'C02'返回的是true,因为有一条记录C#是C01。也就是说,学生A尽管选修了C02,也会被查找到。