S2 错题解析(前四章)
2017-01-13 18:40
176 查看
解析: 因为前面10+10默认为数字类型所以执行数字运算, 后面+'10'也按前面数字运算,同理,所以最后执行40 即使有''号,但是里面的值是Int类型的,T-SQL会进行自动的类型转换
解析: a,b,c,d选项在语法结构上并没有错误,但是在表达式返回多个值时,select语句将返回的最后一个值给变量,set语句会出错。
解析: select * from course c 的查询结果中确实有记录不存在(1查询中),查询结果返回没有选的课程,此时select * from student ts 后的not exists 判断结果为false,不执行查询。
解析: B 子查询一般用在WHERE语句中 C 子查询可以返回多个结果集合
解析: 当从多个表中查询数据时,优先选择表连接 在关系数据库中,嵌套在其他查询中的查询,称为子查询。子查询分为相关子查询和非相关子查询
解析: NOT IN 就是查询不在这个范围内的内容