选择其中所有内容的Mysql列只有2个结果中有1个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择其中所有内容的Mysql列只有2个结果中有1个相关的知识,希望对你有一定的参考价值。

具有一个具有两列的数据库,我想从Name中选择(我知道这需要更改)和匹配。

我想运行一个查询,该查询选择名称为“已匹配”但名称未为“已解决”的结果

在下面的示例中,第一行具有匹配项,所以我想看到它,但是下面的亚米尼亚语具有匹配项和已结算项,因此我不想返回它。

enter image description here

答案
SELECT t1.name, t1.status
FROM table t1
WHERE NOT EXISTS (select 1 from table t2 where t2.name=t1.name and t2.status="SETTLED")
 and t1.status="MATCHED"

上面是:“ 我想运行一个查询,该查询选择名称为“已匹配”但不具有“已解决”状态的结果]]”

另一答案

按名称分组并在having子句中设置条件:

以上是关于选择其中所有内容的Mysql列只有2个结果中有1个的主要内容,如果未能解决你的问题,请参考以下文章

MS ACCESS 中的组合框显示所有可能的结果

如何组合来自4个mysql表的数据

如何用php取出数据库表中一列所有数据?

MySql 选择具有多个特定列的所有表

怎么自动比对出2个单元格文本的差异内容是啥?

MySQL -- 标记除 1 个匹配行之外的所有行