第1个回答 2016-09-27
查询范围在SQL语句中需要用between ...and或者>=及<=语句。
1、创建测试表、插入数据:
create table test
(id int,
name varchar2(20));
insert into test values (1,'张三');
insert into test values (2,'李四');
insert into test values (3,'王五');
insert into test values (4,'赵六');
insert into test values (5,'孙七');
2、执行语句,查询ID范围为2到4之间的内容:
select * from test where id between 2 and 4;
也可以用:
select * from test where id>=2 and id<=4;
结果都是一样的,如图:
说明:between...and语句查询的是一个闭区间的数据,如id between 2 and 4及id中包含2和4,如果用开区间查询,则需要用小于或大于表示。