zoukankan      html  css  js  c++  java
  • SqlServer2005 查询 第三讲 between

    在数据库的查询中最重要的是要知道命令的顺序,因为在sql命令中有许多的参数,例如distinct,top,in,order by,group by。。。。。。。如果你不能理解什么时候该执行什么的话,很难把数据库中的查询这一方面学好。

    between

    • between:可以理解成【在某个范围 表示的一个范围空间】

    • 因为这个between这个单词比较形象,所以也比较好理解
      下面我们引入一个题目来详细的说一下这个between

    • 查找工资在1500到3000之间(包括1500和3000)的所有员工的信息

    select * from emp
          where sal>=1500 and sal<=3000  等价于下面这条语句
    select * from emp
          where sal between 1500 and 3000
                                         // --  where的意思是对原始的数据进行过滤
                                         //-- 那我们来分析这条语句,首先会执行from emp,找到这个emp表,然后执行where后面的语句,对原始的数据进行过
                                         //-- 滤,如果工资这个字段的值是在1500到3000的范围内的话,就执行select * 也就是输出这条记录的所有字段的值
    
    

    下面的图是上面的两条命令所执行的结果

    可以看到工资字段那一列的值都是在1500到3000这个范围

    我们来在看一个题目,来加深一下对这个between的理解

    ***查找工资在小于1500或大于3000之间(不包括1500和3000)的所有员工的信息***
    
    select * from emp 
    	where sal<1500 or sal>3000;
    --等价于下面的语句
    select * from emp 
    	where sal not between 1500 and 3000
                        //--注意一下not and等价于or
                        //-- 执行的顺序同上是一样的
    
    • 下面的图是上面的两条命令所执行的结果

      可以看到工资那一列的值要么小于1500要么大于3000
      这一讲我们就到这里,下一讲我们来讲参数in
      有什么不懂得地方可以加我qq485536603
  • 相关阅读:
    JArray
    签名和验签
    private、protected、public和internal的区别
    DataTime.Now.Ticks
    NameValuePair 简单名称值对节点类型
    01安卓目录结构
    SDK目录结构
    java wait和notify及 synchronized sleep 总结
    安卓常用的第三方框架
    OkHttp使用教程
  • 原文地址:https://www.cnblogs.com/zjlk/p/11869536.html
Copyright © 2011-2022 走看看