php - 如何仅在 MYSQLI 中显示重复的结果?
问题描述
我只想在 PHP 页面中显示重复的结果,而不是它们的计数,并且存在某些字段不能为空的情况。什么是用于显示每个重复结果而不是将它们分组以便将所有重复项显示在 1 行中而不是在单行中显示每个重复项的 mysqli 查询?
这是针对完整 PHP 网站的报告面板。我已经尝试过一些查询,SELECT col1,col2 FROM table Where col3!='' GROUP BY col2 HAVING COUNT(col1) > 1;
但是这将在 1 行中显示重复的结果,如果我有 3 个具有相同 col2 的重复项,则由于该GROUP BY col2
子句,查询只返回一个,我试过GROUP BY col2,col1
但现在HAVING COUNT(col1) > 1
永远不可能是真的,因为不可能有相同的的值col1
。
我希望查询的输出将每个重复的结果显示在一行中,而不是将它们仅分组为 1 行。换句话说,要显示具有相同 col2 但其他列值不同的 3 个重复结果,而不是仅显示它们的 1 个结果。
解决方案
尝试这个
SELECT * FROM usersl Where hash!='' AND user_fullName IN (SELECT user_fullName FROM usersl HAVING COUNT(user_fullName) > 1);
这将为您提供所需的结果
推荐阅读
- swift - 将日期字符串格式化为德语字符串表示
- c - 无法在嵌入式 c 中为 stm32 使用 sleep()
- regular-language - 这是否是制作 DFA 以接受给定常规语言的前缀语言的一般方法?
- php - 我的 phpunit 的 assertEquals 说我的字符串不相等,但我已经复制了它们,我认为这是由于在响应中添加了行
- node.js - 如何在 nodejs 中以编程方式删除 Rabbitmq 中的队列?
- python - 为什么 AIC/BIC 标准估计对我的数据的高斯混合密度拟合非常差?
- python - Sublime Text 设置问题:代码未运行
- pdflib - PDFlib - 从字符串添加 SVG
- php - 无法打印单选按钮值
- excel - 如何在 VBA 的其他函数中调用我在 VBA 中创建的函数?