SQL 删除重复记录

一、SQL 删除重复记录 语法

如果您遇到一个表中有多个重复记录的情况,那么在从表中获取记录时您应该更加小心。您确保您正在获取唯一记录而不是获取重复记录。

为了克服这个问题,我们使用 DISTINCT 关键字。

它与 SELECT 语句一起使用以消除所有重复记录并仅获取唯一记录。

从表中消除重复记录的基本语法是:

SELECT DISTINCT column1, column2,....columnN  
FROM table _name  
WHERE [conditions]  

二、SQL 删除重复记录 示例

让我们以 STUDENT 表为例。

ROLL_NO NAME PERCENTAGE ADDRESS
1 AJEET MAURYA 72.8 ALLAHABAD
2 CHANDAN SHARMA 63.5 MATHURA
3 DIVYA AGRAWAL 72.3 VARANASI
4 RAJAT KUMAR 72.3 DELHI
5 RAVI TYAGI 75.5 HAPUR
6 SONU JAISWAL 71.2 GHAZIABAD

首先,我们应该检查 SELECT 查询并查看它如何返回重复的百分比记录。

SQL > SELECT PERCENTAGE FROM STUDENTS  
ORDER BY PERCENTAGE; 
PERCENTAGE
63.5
71.2
72.3
72.3
72.8
75.5

现在让我们使用带有 DISTINCT 关键字的 SELECT 查询并查看结果。这将消除重复条目。

SQL > SELECT DISTINCT PERCENTAGE FROM STUDENTS  
ORDER BY PERCENTAGE;  
PERCENTAGE
63.5
71.2
72.3
72.8
75.5

热门文章

优秀文章