gpt4 book ai didi

MySQL如何根据避免特定结果来过滤查询

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:21 26 4
gpt4 key购买 nike

这是简化的等价物:

表:用户日志

领域:log_id,用户身份,日志评论,log_created,日志更新

我尝试过的:

    SELECT * FROM user_log 
WHERE user_id = 123
AND log_comment = "The one I want"
AND NOT log_comment = "The one I don't want"

期望的结果:理想情况下,我希望它返回该用户 ID 表中的所有记录,如果它包含“我不想要的那个”的评论,则根本不返回任何记录。

实际结果:不起作用。相反,它所做的是返回带有注释“The one I want”的记录。

抱歉,如果标题不清楚,我不确定如何描述我的问题。

最佳答案

我会使用 NOT EXISTS :

SELECT ul.*
FROM user_log ul
WHERE NOT EXISTS (SELECT 1
FROM user_log ul1
WHERE ul.user_id = ul1.user_id AND ul1.log_comment = "The one I don't want"
);

关于MySQL如何根据避免特定结果来过滤查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52991791/

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