exists存在,not exists不存在。

解决方案 »

  1.   

    exists是判断行的存在exists( select 1 ) --返回真
    exists( select 1 where 1=2 ) --返回假
      

  2.   

    exists存在,not exists不存在。
      

  3.   

    这个例子应该是找出有s#学号的学生所学的课程c#成绩,而这个课程在(课程表)c里没有;
    或有s#学号的学生但在sc表里没有这个学生的选课成绩;总之应该是学生信息表s中有的学生在成绩表sc表中应该有该学生的成绩,并且这个课程
    在课程表c中有相应的课程信息。
    如果不是这样的,就把该学生的信息找出来。
      

  4.   

    exists判断是否有记录,
    in判断一个字段是否存在于几个值的范围中