Sql 子查询相关

Sql 子查询相关,sql,rdbms,Sql,Rdbms,如果内部子查询返回零行,那么答案是什么?无行返回,将显示外部查询结果,错误…这取决于您使用子查询的目的。如果要显示数据,子查询的结果将是null。如果将其用于内部联接,则联接操作将不返回任何行。在标量上下文中,子查询将返回: NULL如果0返回行 返回1行时返回的值 如果返回了2或更多行,则会出现错误

如果内部子查询返回零行,那么答案是什么?无行返回,将显示外部查询结果,错误…

这取决于您使用子查询的目的。如果要显示数据,子查询的结果将是
null
。如果将其用于内部联接,则联接操作将不返回任何行。

在标量上下文中,子查询将返回:

  • NULL
    如果
    0
    返回行
  • 返回
    1
    行时返回的值
  • 如果返回了
    2
    或更多行,则会出现错误