SQL_6_子查询

子查询,指的是在查询语句内的查询语句,用来获取查询条件的值。

它出现的位置为:where语句、having语句、from语句。

一般格式:

select 要投影的列1
fromwhere  列1 比较符 (select  要投影的列2 fromwhere  查询条件)                

注意:列1与要投影的列2必须为统一数据类型。


1、单行子查询

指查询结果为单行,此时比较符使用单行比较符(大于、小于、大于等于、小于等于、等于、不等于)。

2、多行子查询

指查询结果为多行,此时使用多行比较符

  in(子查询语句),等于子查询结果集中的任意值。

 

  < any (子查询语句),小于子查询结果集中的任意值。
  同理有 :> any (子查询语句)、= any (子查询语句)

 

  < all(子查询语句),小于子查询结果集中的所有值

  同理有:> all (子查询语句)、= all(子查询语句)

 

posted @ 2022-12-13 20:51  在博客做笔记的路人甲  阅读(31)  评论(0编辑  收藏  举报