1. 使用DISTINCT关键字

SELECT DISTINCT column_name FROM table_name;

  1. 使用GROUP BY语句

SELECT column_name FROM table_name GROUP BY column_name;

  1. 使用子查询

SELECT column_name FROM (SELECT DISTINCT column_name FROM table_name) AS temp_table;

  1. 使用ROW_NUMBER()函数

SELECT column_name FROM (SELECT ROW_NUMBER() OVER (PARTITION BY column_name ORDER BY column_name) AS row_num, column_name FROM table_name) AS temp_table WHERE row_num = 1;

  1. 使用EXISTS子查询

SELECT column_name FROM table_name t1 WHERE NOT EXISTS (SELECT 1 FROM table_name t2 WHERE t2.column_name = t1.column_name AND t2.id < t1.id)

SQL 去重的写法

原文地址: https://www.cveoy.top/t/topic/hh9R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录