gpt4 book ai didi

mysql - SQL获取多个结果

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

好的,我得到了这个查询

SELECT DISTINCT private_messages.*,
users.ID AS userID,
users.username AS username,
profiles.img_url AS profileImage
FROM private_messages
INNER JOIN users ON users.username = private_messages.receiver
INNER JOIN profiles ON profiles.userID = users.ID
WHERE private_messages.sender ='Admin'
AND private_messages.id IN ( select max(ID)
FROM private_messages GROUP BY sender
)
ORDER BY private_messages.sent_at DESC

现在查询工作正常,但我想获得发送者和接收者的结果,这可能吗?

例如,此查询过滤由管理员发送的“唯一”消息,但我也想检查他收到的消息。

所以基本上我想改变这个查询来执行以下操作

  • 列出用户收到和发送的所有私有(private)消息,并确保它们是唯一的

我所说的“唯一”基本上是指我不想看到我发送给某人的消息,而他们只是回复了我,我只想看到每个人发来的 1 条消息

这是我从当前查询中得到的结果 enter image description here

最佳答案

替换

private_messages.sender ='Admin'

(private_messages.sender ='Admin' OR private_messages.receiver ='Admin')

关于mysql - SQL获取多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42597001/

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