mysql - 选择在表中有一个条目的用户,并且该条目的类型 = "402"

标签 mysql

我有下表,其中用户有 0 个或多个请求。每个请求都有一种类型。

id
user_id
type

我想做的是获取只有一个请求的用户,请求类型为“402”。 例如,如果用户有一个“402”和一个“403”,我不想选择他。

我试过了

SELECT * FROM table GROUP BY type HAVING COUNT(type) = 1 AND type = "402"

但它没有用(我从有多个请求的用户那里得到结果,但只有一个“402”,就像我上面的例子一样)。

有什么猜测吗? ;)

最佳答案

试试这个:

SELECT * FROM table where type = '402' 
GROUP BY type HAVING COUNT(type) = 1 

关于mysql - 选择在表中有一个条目的用户,并且该条目的类型 = "402",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140843/

相关文章:

mysql - id 没有正确递增

php - 关系模型 Laravel 5 上的条件

mysql - UPDATE 的目标表不可更新

MySQL WHERE OR : if first condition is true, 第二次执行?

php - 使用 ENUM 和自定义列在数据库中更新多个复选框

php - 如何将 id 数组插入数据库 MySQL?

PHP 不会向 mysql 发送数据!? ( undefined variable 错误)

PHP-用多列的最小值更新一列

mysql - 使用其他表中最接近的表示添加具有预先计算值的列

php - CakePHP 中的帐户验证