gpt4 book ai didi

ios - SQLite 查询在 iPhone 中不起作用

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

我有两个表,如下

CREATE TABLE messageTable (ID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, USERID INTEGER, FROMUSER TEXT, TOUSER TEXT, MESSAGEBODY TEXT, STATUS INTEGER, CREATEDTIME TEXT);

CREATE TABLE chatPersonTable (ID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, USERID INTEGER, NAME TEXT, IMAGEURL TEXT, LASTACTIVE TEXT, LOGEDINUSERID INTEGER, STATUS INTEGER);

我想从 chatPersonTable 中获取 LOGEDINUSERID = "119"的所有列以及从 messagetable 中获取 chatPersonTable.USERID = messageTable.USERID 的 lastMessage(仅最后一条消息)我正在使用以下查询,但它没有按预期工作

 SELECT 
m.ID as CHATID, p.USERID, p.NAME, p.IMAGEURL, p.LASTACTIVE, p.logedinuserid, p.status, m.MESSAGEBODY, m.CREATEDTIME
from chatPersonTable as p join messageTable as m

on p.USERID = m.USERID
where p.LOGEDINUSERID = "119"
group by m.USERID order by m.CREATEDTIME desc

最佳答案

您好,您可以使用以下查询来获取数据。这将使用自连接获取数据

SELECT  m.ID as CHATID, p.USERID, p.NAME, p.IMAGEURL, p.LASTACTIVE, p.logedinuserid, p.status, m.MESSAGEBODY, m.CREATEDTIME ,**MAX(m.id)**
from chatPersonTable as p join messageTable as m on p.USERID = m.USERID where p.LOGEDINUSERID = "119" group by m.USERID

谢谢

关于ios - SQLite 查询在 iPhone 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34341672/

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