在sql数据库中,哪个语句能校验整数列i的值不小于1不大于10 ?
i BETWEEN 1 AND 10
i BETWEEN 0 AND 11
1 < i AND i < 10
i IN INTERVAL(1,10)
使用BETWEEN AND时,需要注意以下几点:
* 范围是闭区间,即包括起始值和结束值。例如,BETWEEN 1 AND 5将返回值1、2、3、4、5。
* 范围是包含边界值的,即查询结果将包括等于起始值和结束值的记录。
* 范围是连续的,即起始值小于或等于结束值。如果起始值大于结束值,则查询将返回空结果。
* 可以用于数值列、日期列等,但需要根据具体列的数据类型来设置范围值的类型。
* 范围是闭区间,即包括起始值和结束值。例如,BETWEEN 1 AND 5将返回值1、2、3、4、5。
* 范围是包含边界值的,即查询结果将包括等于起始值和结束值的记录。
* 范围是连续的,即起始值小于或等于结束值。如果起始值大于结束值,则查询将返回空结果。
* 可以用于数值列、日期列等,但需要根据具体列的数据类型来设置范围值的类型。