gpt4 book ai didi

android - 将 2 个 SELECT 表达式与 LIMIT 组合在一起

转载 作者:行者123 更新时间:2023-11-29 18:14:18 25 4
gpt4 key购买 nike

我正在开发 Android 应用程序。我有一个数据库表,我想请求两个或多个不同的 SELECT 表达式,每个表达式具有不同的 WHERE 条件和相同的 LIMIT。我的查询是这样的:

(SELECT * FROM questions WHERE level=1 LIMIT 5)
UNION
(SELECT * FROM questions WHERE level=2 LIMIT 5)

运行应用程序时,此查询会导致错误:

near "UNION": syntax error: while compiling <here is my query>

当我省略 LIMIT 时,它运行良好,但 LIMIT 和 ORDER BY 不能以这种方式与 UNION 一起使用。根据他们的 documentation,我的查询对于 MySQL 是正确的.但是我找不到任何关于我的问题的 SQLite 文档。那么我应该如何查询 SQLite 表以满足我的需求?

最佳答案

尝试

 SELECT * FROM 
(
SELECT * FROM
(SELECT * FROM questions WHERE level=1 LIMIT 5)
UNION
SELECT * FROM
(SELECT * FROM questions WHERE level=2 LIMIT 5)
)

关于android - 将 2 个 SELECT 表达式与 LIMIT 组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com