sql - 单个 SQL 查询中允许的最大子查询数

标签 sql sqlite android-sqlite

我正在尝试将多个子查询插入到单个查询中。对于两到三个子查询,数据库运行正常。但是当我插入更多语句时,SQLite 引擎给出“解析器堆栈溢出”错误。我的疑问是,子查询是否有最大限制?正常情况下为什么会出现这个错误?

最佳答案

根据documentation ,表达式树的最大深度为1000。

如果您遇到了这个限制,那么您就做错了。 (你在做什么?)

关于sql - 单个 SQL 查询中允许的最大子查询数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642164/

相关文章:

mysql - 从同一个表中的不同列计算相同的值

android - 在 SQLite 中查询时是否可以将值从列拆分为行?

performance - 具有 max() 性能的 SQLite SELECT

android - 如何使用日期字段过滤 ActiveAndroid Delete 语句

android - 我的 SQLite 配方表如何有多个条目?

sql - RSConfig 生成 Dsn 连接字符串不起作用

sql - Postgres SELECT DISTINCT,只有最高值

mysql - MySQL中加入同表临时表

Android SQLite 搜索 : NullPointerException?

java - 尝试在 ListView 上实现搜索时出现 NullpointerException