BETWEEN ... AND ... means between and including the range values.
正确答案是:D: X >= 10 AND X <= 20。
专业分析:
在SQL中,BETWEEN关键字用于检查数据是否在一个范围内。范围的两端值是包括在内的,即BETWEEN关键字会包含边界值。
对于语句X BETWEEN 10 AND 20,它的意思是检查X是否在10到20之间,包括10和20。因此,等价的表达式应该是:
X >= 10 AND X <= 20
选项D正是这个表达式,因此它是正确答案。
选项A: X > 10 AND X < 20,表示X大于10且小于20,不包括边界值10和20,所以不正确。
选项B: X > 10 AND X <= 20,表示X大于10且小于或等于20,不包括边界值10,所以不正确。
选项C: X >= 10 AND X < 20,表示X大于或等于10且小于20,不包括边界值20,所以不正确。
因此,选项D是唯一正确的答案。