题目
SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且( )。A. 包括20岁和30岁B. 不包括20岁和30岁C. 包括20岁但不包括30岁D. 包括30岁但不包括20岁
SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且( )。
A. 包括20岁和30岁
B. 不包括20岁和30岁
C. 包括20岁但不包括30岁
D. 包括30岁但不包括20岁
题目解答
答案
A. 包括20岁和30岁
解析
本题考查SQL语言中BETWEEN条件的用法,核心在于理解BETWEEN在范围查询时是否包含边界值。关键点在于明确BETWEEN的语义是包含下限和上限的闭区间,与数学中的闭区间[20,30]类似。
关键知识点解析
- BETWEEN的语法结构:
BETWEEN lower_bound AND upper_bound - 语义特性:
- 包含下限(lower_bound)
- 包含上限(upper_bound)
例如,年龄BETWEEN 20 AND 30等价于年龄 >= 20 AND 年龄 <= 30。
选项分析
- 选项A:正确。BETWEEN的范围是闭区间,包含20和30岁。
- 选项B:错误。若不包含边界,需用
>和<组合(如年龄 > 20 AND 年龄 < 30)。 - 选项C/D:错误。BETWEEN不会单边包含,必须同时包含或排除。