zoukankan      html  css  js  c++  java
  • SQL系列(四)—— 唯一值(distinct)

    有时需要查询某列上的不重复的数据,如:

    SELECT name FROM student;
    

    结果:

    name
    lxy
    lxy
    lxy
    lxy

    这样的结果显然不符合我们的需求。如何对列数据进行去重,查询出唯一值。可以使用distinct关键字,如:

    name
    lxy

    这样的结果满足我们的需求。

    distinct关键字语法

    SELECT DISTINCT column1, column2....columnN FROM   table_name;
    
    • DISTINCT紧随SELECT关键字后面
    • 作用域:作用在column1, column2, ... ,columnN上,即作用在其后跟随的列上

    如:

    SELECT * FROM student;
    

    结果:

    name age
    lxy 10
    lxy 20
    wly 18
    lxy 20

    如果使用distinct关键字,如:

    SELECT DISTINCT name, age FROM student;
    

    结果:

    name age
    lxy 10
    lxy 20
    wly 18

    distinct的作用域一定要理解并记牢。

    参考

    《SQL必知必会》

  • 相关阅读:
    第五次作业
    第四次作业
    Java实验二
    java第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
  • 原文地址:https://www.cnblogs.com/lxyit/p/9304086.html
Copyright © 2011-2022 走看看