gpt4 book ai didi

mysql - 如何丢弃内连接表中的值?

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

我有以下 SQL 查询。

SELECT CON_ID, MAX(COM_DateTime) AS maxDate
FROM
(
SELECT CON_ID, COM_DateTime
FROM CON_Conversation
INNER JOIN COU_ConversationUser AS cu USING (CON_ID)
INNER JOIN COM_ConversationMessage AS cm USING (CON_ID)
WHERE cu.USR_ID = 4328 AND cm.USR_ID = 4328 AND cu.COU_Status <> 'deleted'
) AS sub
GROUP BY CON_ID
ORDER BY maxDate DESC

并且从内部联接 COU_ConversationUser 我想丢弃所有状态已删除的用户。这是我的 table 的示例。

COU_ConversationUser

如何使用相同的查询丢弃表中 COU_Status 等于已删除的所有字段?在这种情况下只有 1。但我一直无法弄清楚。

最佳答案

AND cu.COU_Status <> 'deleted'

应该已经可以工作了。由于它不起作用,要么您过滤了错误的字段,要么更有可能删除的结果与您正在过滤的关键字不匹配。检查表中是否有空格,并尝试不像 %deleted%。你似乎走在正确的轨道上,可能有一些小事绊倒了你。您还可以尝试:

and cu.COU_Status in ('read', 'unread')

关于mysql - 如何丢弃内连接表中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24165870/

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