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 |
热门文章
优秀文章