例如:
数据库:
- 汤姆
- 大卫
- 汤姆
- 乔治
- 大卫
- 大卫
在MySQL命令之后,这些将作为结果出现:
- 汤姆
- 大卫
- 乔治
- 大卫
- 大卫
感谢您的耐心等待。
您可以使用聚合和UNION ALL
,如下所示:
SELECT name FROM t GROUP BY name HAVING COUNT(*) <= 2
UNION ALL
SELECT name
FROM t
WHERE name NOT IN
( SELECT name FROM t GROUP BY name HAVING COUNT(*) <= 2
);