最大。 MySQL

时间:2015-06-19 10:42:02

标签: mysql rdbms

可以在WHERE子句中写入的最大子查询数的值是多少? 它是依赖于RDBMS还是表的属性数量?

2 个答案:

答案 0 :(得分:0)

ANSI SQL标准未在where子句中指定最大数量的子查询。 任何此类限制(如果退出)将特定于RDBMS。

答案 1 :(得分:0)

正如Murenik所说,ANSI标准没有这样的限制,但具体的RDBMS可能会受到限制

SQL Server

  

尽管限制有所不同,但最多可以进行32级嵌套   基于可用内存和其他表达式的复杂性   查询。单个查询可能不支持最多嵌套32个级别。

MySQL doesn't say anything about any such limits

Oracle

  

子查询:SQL语句中的最大子查询级别   :在顶级查询的FROM子句中无限制