选择不同的对mysql

Ank*_*Ank 6 mysql distinct

我想在列A和列B中选择具有相同值的行.

例如,如果我的表是

A  B

1  2
3  4
1  2
4  5
Run Code Online (Sandbox Code Playgroud)

输出应该是

A  B
1  2
Run Code Online (Sandbox Code Playgroud)

一个. Select Distinct A,B from table

选择表中的所有值.

B. Select Distinct (A,B) from table

告诉我,Distinct函数只能占用一个值.

C. Select A,B from table group by A,B

选择表中的所有值(类似于A).

问题类似于选择不同的组合. 但答案表明没有用.

Zan*_*ien 12

您只需要具有重复项的行.您可以使用该HAVING子句根据聚合函数过滤数据的"分组":

SELECT   A,B
FROM     tbl
GROUP BY A,B
HAVING   COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)