数据库原理之嵌套查询(4)第(17)天

嵌套查询:在SELECT语句中的where子句或者HAVING子句中嵌套另一个SELECT语句。(可以实现多层嵌套)

注意:子句中不能使用ORDER BY子句,他只能对种种查询结过集进行排序

1.单列单值查询:最简单的一种嵌套查询,用运算符来连接父查询和子查询

    

    2.单列多值嵌套查询

        (1).带有IN关键词的嵌套查询

                    

            (2).带有ANY或ALL关键字的嵌套查询

                    ANY:是对比较运算的限制,指任意一个值;

                    ALL:指定表达式要与子查询结果集中的每个值进行比较,全满足时才返回True

与比较运算符配合使用的含义:


    

2.多列多值嵌套查询

    (1).EXISTS谓词查询

    步骤:

        1.先从外层取出s,传值给内层查询

        2.执行内层查询,得到外层查询

        3.反复执行1.2.

    

    (2).NOT EXISTS

    

    (3)实现全称量词

    

4.实现逻辑蕴涵

    


猜你喜欢

转载自blog.csdn.net/wtyicy/article/details/79702681