SQLite不支持嵌套查询

时间:2012-03-02 08:52:37

标签: ios sqlite

我在我的iPhone应用程序上使用SQLite数据库,我需要执行需要嵌套查询的任务。但是,我的查询似乎不起作用,我用谷歌搜索它,我发现SQLite不支持Subquerys。 有没有解决方案?

修改 这是对我不起作用的查询:

select count(*) from quiz where theme=(select id from theme where nom="Houses") and etat=0;

2 个答案:

答案 0 :(得分:5)

如果子查询(select id from theme where nom="Houses")返回多行,则 theme =无法正常工作。您必须改为使用theme IN

select count(*) from quiz where theme IN (select id from theme where nom="Houses") and etat=0;

答案 1 :(得分:2)

您可以使用联接而不是嵌套查询,这将起作用。

供参考,请检查此...

Nested statements in sqlite