gpt4 book ai didi

mysql - 获取某个字段的所有值都具有特定值的 id

转载 作者:行者123 更新时间:2023-11-29 04:43:41 25 4
gpt4 key购买 nike

我有这张 table

f_id  |  user_id | sent
==============================
1 | 1 | 0
1 | 2 | 1397820533
1 | 3 | 0
1 | 4 | 1397820533
2 | 1 | 1397820533
2 | 2 | 1397820533
2 | 3 | 1397820533
3 | 1 | 1397820533
3 | 2 | 1397820533

现在我想要所有 f_idall sent 字段有一个时间戳 (!= 0)

SELECT * FROM  table WHERE sent != 0 GROUP BY f_id

返回所有三个,因为有些有时间戳。

我期待的结果

f_id
=====
2
3

因为 f_id 仍然有一些 0 值

最佳答案

你很接近,但你想将条件移动到 having 子句:

SELECT f_id
FROM table
GROUP BY f_id
HAVING SUM(sent = 0) = 0;

having 子句计算 sent = 0 的行数。 = 0 表示没有。

关于mysql - 获取某个字段的所有值都具有特定值的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153550/

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