标签:
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之间的属性值,查询符合要求字段 并输出 */
标签:
原文地址:http://www.cnblogs.com/MrTarget/p/5639261.html