在MySQL中,如果不想使用GROUP BY来标记重复值,可以使用子查询和JOIN来实现。下面是一个示例代码:
SELECT t1.column1, t1.column2, t1.column3
FROM your_table t1
INNER JOIN (
SELECT column1, COUNT(*) AS count
FROM your_table
GROUP BY column1
HAVING count > 1
) t2 ON t1.column1 = t2.column1
ORDER BY t1.column1;
在这个例子中,我们首先使用子查询来获取所有重复的column1值和它们的计数。然后,我们将这个子查询与原始表格进行JOIN操作,根据column1的值来连接它们。最后,我们选择需要的列并按column1进行排序。
这样,我们就可以获取所有重复的行,而不使用GROUP BY来标记重复值。