SELECT DISTINCT column1, column2 FROM table_name WHERE condition;
这将返回唯一的column1和column2组合。
二、使用GROUP BY语句
GROUP BY语句可以将结果按照指定的列分组,然后对每个组进行聚合操作。例如:
SELECT column1, column2 FROM table_name WHERE condition GROUP BY column1, column2;
这将返回每个组中唯一的column1和column2组合。
三、使用HAVING语句
HAVING语句可以在GROUP BY语句后面添加过滤条件,只返回符合条件的分组。例如:
SELECT column1, column2 FROM table_name GROUP BY column1, column2 HAVING COUNT(*) > 1;
这将返回重复的column1和column2组合。
四、使用子查询
子查询可以在WHERE条件中使用,用来过滤掉不需要的数据。例如:
SELECT column1, column2 FROM table_name WHERE (column1, column2) IN (SELECT column1, column2 FROM table_name GROUP BY column1, column2 HAVING COUNT(*) > 1);