between-and有效范围
大家好,我最近在复习软考,有道真题是如下这样的:
25.sql语言中,条件“年龄between 20 and 30”表示年龄在20至30之间,且( )
A.包括20 岁和30 岁
B.不包括20岁和30岁
C.包括20 岁但不包括30岁
D.包括30 岁但不包括20岁
想问一下是否包括两头,我上网查了一下,有的人说不同DBMS会不同,还有的人说数据类型不同结果也不一样
------解决方案--------------------between 两边包含
------解决方案--------------------
--实例
if object_id('test4') is not null
drop table test4
go
create table test4
(
x int
)
insert into test4
select 1 union all
select 2 union all
select 3
select * from test4 where x between 1 and 3
------解决方案--------------------包括两头..
------解决方案--------------------between and 是>= <=,所以你要这样判断只能用<>=这三个符号的组合了
------解决方案--------------------包括20和30
------解决方案--------------------闭区间[a,b]
或者说是 >=a and <= b
------解决方案--------------------包括20和30
------解决方案--------------------软考中的Between是包括两边的,比如说11年5月下午第二题,
查询一年的记录,标准答案用的Between,包括第一天以及该年最后一天。
以前也做过一些题,印象中都是包含两边的。
我也后天考试~~
------解决方案--------------------哈哈。试试不就知道了么。