SQL 删除重复行

SQL 删除重复行

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

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

它与SELECT语句一起使用,用于消除所有重复记录,只获取唯一的记录。

语法:

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

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

例子:

让我们以学生表为例。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程