码迷,mamicode.com
首页 > 其他好文 > 详细

4.select_between_在什么和什么范围之间

时间:2016-07-04 01:16:22      阅读:1129      评论:0      收藏:0      [点我收藏+]

标签:

USE SQLSERVER;
SELECT * FROM EMP;

--查询范围内的数据
--where哪个
--between在…之间

--包含指定的范围内(包括指定的条件自身)的数据
select * from emp where sal between 800 and 950;
    --等价
        select * from emp where sal >= 800 and sal <= 950;

--不包含指定的范围内(包括指定的条件自身)的数据
select * from emp where sal not between 950 and 1250 ;
    --等价
        select * from emp where sal < 950 or sal > 1250 ;    
    --不用看得那么麻烦(这个是用来查看sal字段的升序的)
        select * from emp order by sal asc;

--练习
    --1.查询工资在1500到3000之间(包括条件自身)的所有员工的信息
        select * from emp where sal between 1500 and 3000 order by sal;
        select * from emp where sal >= 1500 and sal <=3000 order by sal;
    
    --2.查询工资小于3000或大于1500的所有员工的信息
        select * from emp where sal<3000 or sal>1500;

    --3.查询工资小于3000并大于1500的所有员工的信息
        select * from emp where sal between 1501 and 2999--(你的工资没发几毛钱在里面么)
        select * from emp where sal < 3000 and sal > 1500;

    --4.查询工资不在1500到3000之间(包括条件自身)的所有员工的信息
        select * from emp where sal not between 1500 and 3000 order by sal;
        select * from emp where sal < 1500 or sal > 3000 order by sal;
        


/*
    注意:
        between     得到数据结果包含自身条件
        not between 得到数据不包含自身条件
        查询什么和什么之间只能使用and不能使用or
    语法:
        select * from table where 字段 (not) between 数值 and 数值;

        select * from table where 字段 判断符号 数值;
        
        select * from table where 字段 判断符号 数值 and(or) 字段 判断符号 数值;
    语意:
        from table * where * and * (not) between select  属性
        来自 table中 字段 中 那个 字段 在 数值 and 数值 (not) 中(之间) 查询 属性

        例如:
            select * from emp where sal not between 1500 and 3000;
        解释:
            来自emp表中,那个sal在1500并且在3000之间的属性值,查询符合要求字段 并输出
*/    

 

4.select_between_在什么和什么范围之间

标签:

原文地址:http://www.cnblogs.com/MrTarget/p/5639261.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!