条件语句:BETWEEN 语句
MYSQL的BETWEEN条件在SQL语句中指定表达式值的范围。
Syntax:
expression BETWEEN value1 AND value2;
参数:
expression: 指定列的表达式。
value1 and value2: 指定列的表达式的范围。
来看一些例子:
(i) MySQL BETWEEN 与数字类型的值:
数据表officers
,如下所示:
执行查询语句:
SELECT *
FROM officers
WHERE officer_id BETWEEN 1 AND 3;
输出:
注意: 上面示例中,可以看到仅有3条记录被返回。
(ii) MySQL BETWEEN 与日期类型的值:
MySQL BETWEEN条件还可以允许你根据日期检索记录。
看一个简单的例子:
数据表employees
,如下所示:
执行查询语句:
SELECT *
FROM employees
WHERE working_date BETWEEN CAST ('2015-01-24' AS DATE) AND CAST ('2015-01-25' AS DATE);
输出:
注意: 可以看到,只有满足日期范围的记录被返回。