在 MySQL 中,可以使用 BETWEEN...AND 或者 >=...AND <= 操作符来进行范围值检查。下面是两个示例:
BETWEEN...AND:
SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;
在这个示例中,table_name 是需要进行查询的数据表,column_name 是需要进行范围检查的列名,value1 和 value2 是指定的范围值。
=...AND <=:
SELECT * FROM table_name WHERE column_name >= value1 AND column_name <= value2;
在这个示例中,table_name 是需要进行查询的数据表,column_name 是需要进行范围检查的列名,value1 和 value2 是指定的范围值。
需要注意的是,如果是对日期类型的列进行范围检查,则需要使用日期格式的字符串表示范围值,例如:
SELECT * FROM table_name WHERE date_column BETWEEN '2019-01-01' AND '2019-12-31';
在这个示例中,date_column 是一个日期类型的列,使用字符串 '2019-01-01' 和 '2019-12-31' 表示范围值。如果需要在查询中使用多个条件进行过滤,则可以使用 AND、OR 和 NOT 连接多个条件,例如:
SELECT * FROM table_name WHERE column_name1 BETWEEN value1 AND value2 AND column_name2 > value3;
这个示例中,根据 column_name1 列的值在 value1 和 value2 之间进行范围检查,并且还要满足 column_name2 > value3 的条件,才会将对应的行返回。