zoukankan      html  css  js  c++  java
  • SqlServer2005 查询 第二讲 distinct

    今天我们来说distinct关键字的用法。

    distinct

     - distinct:我们可以这样理解成【过滤重复值】
    
     - 
    
         select distinct deptno from emp   // -- 首先会执行from emp,也就是找到要执行的表
                                           // -- 然后查询表的第一条记录,找到deptno这个字段
                                           // -- 然后执行这个distinct这个约束,并输出deptno这个字段的值。
                                           // -- 然后执行第二条记录,第三条记录。。。。。。。
                                           // -- 注意在执行后面的记录(从第二条记录开始)的时候,
                                           // -- 这个disinct就开始发挥作用了,如果发现这条记录中这个deptno(这个字段)的值与前面的值有重复,那就过                                                                                              
                                           // -- 滤掉这条记录的这个字段的值,并不进行输出,如果没有重复,就进行输出
    
    • --1.一般记录里都会出现一些重复的值,那么查询的时候加关键字distinct就可以过滤掉重复的记录

    • --2.NULL空值也可以进行过滤,多个NULL,只会输出1个NULL

    • --3.两个字段进行组合过滤是允许的,但是必须把关键字distinct写在前面
      select distinct deptno,comm from emp; // --把deptno和comm的组合进行过滤

    • 注意下面这条语句
      select deptno,distinct comm from emp //--error 逻辑上有错误

    这一讲就到这里,下一讲我们来说between
    有什么不懂的可以加我qq485536603

  • 相关阅读:
    php解析.csv文件
    sublime text3 输入中文的解决方法
    git 的使用
    yii2.0 框架邮件的发送
    yii2.0的分页和排序
    php上传图片文件常用的几个方法
    在yii框架中如何连接数据库mongodb
    yii框架中验证器声明一组内置验证器可以使用短名称引用
    yii中的cookie的发送和读取
    ExpressionToSQL
  • 原文地址:https://www.cnblogs.com/zjlk/p/11865748.html
Copyright © 2011-2022 走看看