我正在构建一个离子2应用程序,我通过sqlite存储一些本地数据。我有两个单独的表格,分别是历史和收藏。
我的历史记录表中有一列名为 ID,答题时间 和我最喜欢的桌子 id,likevalue,time。
我现在想要查询历史的最后x行,并使用相同id的最新likevalue将相似的id作为值添加到收藏夹中,如果相同的id没有likevalue,则应将其设置为none或null。
如果要理解这一点很复杂,我会花时间用表来说明问题。
提前致谢
答案 0 :(得分:0)
用子查询解决了它
SELECT h.*,
(SELECT likevalue FROM favorites AS f WHERE h.id = f.id ORDER BY f.time DESC LIMIT 1 ) AS like
FROM history AS h
ORDER BY h.time DESC
LIMIT ?,?