SQL BETWEEN 操作符
SQL BETWEEN操作符
BETWEEN操作符用于选取介于两个值之间的数据范围值。
BETWEEN操作符选取介于两个值之间的数据范围内的值。这些值可以是数值,文本或者日期。
SQL BETWEEN语法
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2
BETWEEN操作符实例
SELECT * FROM t_rm_vip_info
WHERE card_id BETWEEN '00001' AND '11111'
–查询“t_rm_vip_info”表,选取卡号在00001到11111之间的所有数据。
NOT BETWEEN操作符实例
SELECT * FROM t_rm_vip_info
WHERE card_id NOT BETWEEN '00001' AND '11111'
–查询“t_rm_vip_info”表,选取卡号不在00001到11111之间的所有数据。
带有IN的BETWEEN操作符实例
SELECT * FROM t_rm_vip_info
WHERE (card_id BETWEEN '00001' AND '11111')
AND card_type NOT IN ('1')
–查询“t_rm_vip_info”表,卡号在00001到11111之间和卡类型不为1的数据。
注意: 在不同数据库中,BETWEEN操作符会产生不同的结果
在某些数据库中,BETWEEN选取介于两个值之间但不包括测试值得字段。
在某些数据库中,BETWEEN选取介于两个值之间且包括两个测试值得字段。 —SQL server
在某些数据库中,BETWEEN选取介于两个值之间且包括第一个测试值但不包括最后一个测试值得字段。
因此,请检查您的数据库是如何处理BETWEEN操作符的。