S2 错题解析(前四章)

本文解析了T-SQL中的数字运算规则、多值返回处理方式、子查询使用场景及NOT IN操作符的含义等内容。

  解析:
       因为前面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 就是查询不在这个范围内的内容


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值