sql语句 in和exists的区别

来源:互联网 发布:软件许可权合同 编辑:程序博客网 时间:2024/05/17 21:47
SELECT math.class,math.student,math.number,math.score FROM math  WHERE math.number in (SELECT number FROM yuwen WHERE score>'80')
SELECT math.class,math.student,math.number,math.score FROM math WHERE exists (SELECT number FROM yuwen WHERE score>'80')



exists检查后面的行是否存在 有的话就为真
in是用来结合,判断与返回值的比较

查询结果截图就不发了,麻烦

0 0