gpt4 book ai didi

mysql - IONIC 2 中的 Sqlite : sqlite3_prepare_v2 failure: near\\\"UNION\\\" : syntax error\},\“代码:5} 错误

转载 作者:行者123 更新时间:2023-11-29 10:41:29 24 4
gpt4 key购买 nike

我在 IONIC 2 中使用 sqlite 从聊天表中获取数据,但它一直在 UNION 处给我错误。这是我的查询:

SELECT a.id, a.timeDate, a.message, fromUser, toUser FROM ((SELECT id, message, fromUser, toUser, toUser AS uid, timeDate FROM chat WHERE fromUser = ?) UNION (SELECT id, message, fromUser, toUser, fromUser AS uid, timeDate FROM chat WHERE toUser = ? )) AS a GROUP BY a.uid ORDER BY a.id DESC , a.uid DESC

我尝试在 UNION 之前使用括号,而不使用括号,例如(query1) UNION (query2) 和 (query1 UNION query2) 但仍然不起作用。

此查询在具有相同结构化表的 mysql 中运行良好。

如何解决这个问题?

最佳答案

Subqueries使用括号,但 compound query不是由子查询组成,因此它不能使用括号。

在您的查询中,只有 FROM 子句中的子查询使用括号:

SELECT ... FROM (SELECT ... UNION SELECT ...) AS a GROUP BY ...

关于mysql - IONIC 2 中的 Sqlite : sqlite3_prepare_v2 failure: near\\\"UNION\\\" : syntax error\},\“代码:5} 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45388003/

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