gpt4 book ai didi

php - 仅当给定列只有一个值时才返回行

转载 作者:行者123 更新时间:2023-11-29 14:43:56 24 4
gpt4 key购买 nike

我有一个相当复杂的联接查询,我只关心结果中存在单个不同的 Table_ID 值时的结果。例如,如果 Table_ID 有多个值,例如 1 和 2..我希望返回 0 行。

我正在考虑通过添加 WHERE COUNT(DISTINCT Table_ID) = 1 来实现此目的。这是解决这个问题的最佳方法吗?通过 LIMIT 执行此操作似乎是不可能的,因为这会限制我从其他表返回的行数超出我打算限制的行数。

使用 PHP/MySQL。

最佳答案

我通过对 Table_ID 进行分组,然后计算组中的项目数来完成此操作。类似于:

SELECT *, COUNT(*) AS num FROM `myTable` GROUP BY `Table_ID` HAVING num = 1

更多信息:http://www.java2s.com/Code/SQL/Select-Clause/UseCOUNTGROUPandHAVING.htm

关于php - 仅当给定列只有一个值时才返回行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384265/

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