如果你有一个情况,你有多个重复记录在一个表中,所以从你应该更加小心的表中读取记录的时间。你要确保你是取唯一的记录,而不是获取重复记录。
为了解决这个问题,我们使用DISTINCT关键字克服。
它是用来连同SELECT语句来消除所有重复记录和获取的唯一记录。
句法:
基本语法,以消除重复记录从一个表:
SELECT DISTINCT column1,column2,....columnN
FROM table _name
WHERE [conditions]
例:
【在SQL中删除重复的行】让我们以学生表的一个例子。
ROLL_NO | 名称 | 百分比 | 地址 |
---|---|---|---|
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 |
SQL > SELECT PERCENTAGE FROM STUDENTS
ORDER BY PERCENTAGE;
百分比 |
---|
63.5 |
71.2 |
72.3 |
72.3 |
72.8 |
75.5 |
SQL > SELECT DISTINCT PERCENTAGE FROM STUDENTS
ORDER BY PERCENTAGE;
百分比 |
---|
63.5 |
71.2 |
72.3 |
72.8 |
75.5 |
推荐阅读
- 在SQL中删除所有行
- SQL删除行语句
- SQL DELETE语句
- SQL UPDATE DATE更新日期
- SQL UPDATE JOIN语句
- SQL UPDATE更新语句
- SQL插入多行
- SQL INSERT INTO SELECT插入语句
- SQL INSERT INTO插入语句