你可以在Mysql中编写Select Inside Select查询多少次?

时间:2010-09-06 12:29:35

标签: mysql

当我在学习 MySQL 时,我的老师要求我知道我们可以写多少次Select query inside Select query

那时我几乎找到了答案。

3 个答案:

答案 0 :(得分:3)

理论上它应该是无限的,在多个级别允许嵌套查询。实际上,你受到记忆和希望常识的限制。

答案 1 :(得分:1)

选择中的

选择真的很慢,不应该使用, 除非没有其他选择。

尝试使用联接来解决您的问题,它们可以在90%的时间内使用其他选择中的选择...

答案 2 :(得分:0)

子查询可以嵌套在外部SELECT,INSERT,UPDATE或DELETE语句的WHERE或HAVING子句中,或嵌套在另一个子查询中。尽管限制因可用内存和查询中其他表达式的复杂性而异,但最多可以嵌套32个级别。单个查询可能不支持最多嵌套32个级别。如果子查询返回单个值,则子查询可以出现在可以使用表达式的任何位置。