标签:范围 ima 查询 查找 alt select 不能 order by 详细
between:可以理解成【在某个范围 表示的一个范围空间】
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
//-- 执行的顺序同上是一样的
标签:范围 ima 查询 查找 alt select 不能 order by 详细
原文地址:https://www.cnblogs.com/zjlk/p/11869536.html