gpt4 book ai didi

Mysql - 过滤掉没有内连接的行

转载 作者:行者123 更新时间:2023-11-30 00:17:45 26 4
gpt4 key购买 nike

(我不知道如何标题这个问题)我有一个名为 t1 的表,其中包含 3 个字段。

 f1----f2----f3
1 v1 0
2 v2 0
3 v3 0
4 v2 10
5 v3 10

如果f3 = 0 或f3 = 10,我想从表中获取值。但是,如果存在 f3 = 10 的记录,则它将覆盖 0。为了更容易理解,

Q1: select * from t1 where f3 = 0  => returns (1,v1,0), (2,v2,0), (3,v3, 0)
Q2: select * from t1 where f3 = 10 => returns (2,v2,10),(3,v3,10)

我想要的是(1,v1,0),(2,v2,10),(3,v3,10)。我想在 where 条件中使用一些简单的 if 语句来做到这一点。这可能吗?

最佳答案

你应该尝试这样的事情:

 Select f1, f2, MAX(f3) from t1
where f3 IN (0, 10)
group by f2;

关于Mysql - 过滤掉没有内连接的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521635/

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