SELECT DISTINCT column_name FROM table_name; SELECT COUNT(DISTINCT column_name) FROM table_name; SELECT column1, column2 FROM table_name GROUP BY column1, column2; SELECT * FROM table_name WHERE column_name NOT IN (SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) >1); SELECT MAX(column_name), column2 FROM table_name GROUP BY column2;
以上语句分别为:
- 用SELECT DISTINCT去重,只适用于单个列。
- 使用COUNT函数获取去重后的行数。
- 使用GROUP BY语句,同时指定多个列名,可以得到不同的组合。
- 使用NOT IN子句在指定列名的所有组中删除重复项。
- 使用MAX函数在指定列名的所有组中选择最大值。
以上语句只是常用的语句之一,还有很多语句可以实现去重,根据实际情况选择最适合的语句。