📜  SQL |区别条款

📅  最后修改于: 2021-05-20 08:10:14             🧑  作者: Mango

独特关键字与选择关键字结合使用。当需要避免任何特定的列/表中存在重复的值时,这将很有帮助。当我们使用distinct关键字时,仅会提取唯一值。

句法 :

SELECT DISTINCT column1, column2 
FROM table_name 

column1,column2:表的字段名称。

table_name:我们要从中获取记录的表。

该查询将返回表中具有字段column1,column2的所有行的唯一组合。

注意:如果将distinct关键字与多个列一起使用,则distinct组合将显示在结果集中。

表–学生

ROLL_NO NAME ADDRESS PHONE AGE
1 RAM DELHI XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20
4 SURESH DELHI XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20
2 RAMESH GURGAON XXXXXXXXXX 18

查询

  • 要从“名称”字段中获取唯一的名称,请执行以下操作:
SELECT DISTINCT NAME 
FROM Student;

输出 :

NAME
Ram
RAMESH
SUJIT
SURESH
  • 要从整个表格中获取行的唯一组合-
SELECT DISTINCT * 
FROM Student;

输出 :

ROLL_NO NAME ADDRESS PHONE Age
1 Ram Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20
4 SURESH Delhi XXXXXXXXXX 18

注意:在上述两个示例中,如果没有关键字“ distinct”,则将获取6条记录而不是4条记录,因为在原始表中有6条记录具有重复值。