📅  最后修改于: 2023-12-03 15:02:35.977000             🧑  作者: Mango
Laravel 是一种流行的 PHP 框架,它提供了强大的查询功能来与数据库进行交互。其中一个实用的查询方法是 whereBetween
,用于在给定字段范围内执行查询。
whereBetween
方法的语法如下:
whereBetween(string $column, array $values, [string $boolean = 'and'], [bool $not = false])
以下是 whereBetween
方法所需的参数:
$column
:要搜索的列的名称$values
:定义要搜索的范围作为具有两个元素的数组$boolean
:定义要用于运算符的布尔值,默认为 and
$not
:可选,如果设置为 true
,则搜索结果不包括在 $values
范围内的结果下面是一个示例的查询,该查询使用 whereBetween
方法查找具有指定 created_at
范围的用户:
$users = DB::table('users')
->whereBetween('created_at', ['2022-01-01', '2022-01-31'])
->get();
上面的代码将返回所有创建日期位于 2022 年 1 月 1 日和 2022 年 1 月 31 日之间的用户。
以下是一个示例的查询,该查询使用 whereBetween
方法查找价格在指定范围内的产品:
$products = DB::table('products')
->whereBetween('price', [10, 100])
->get();
上面的代码将返回所有价格在 10 到 100 之间的产品。
使用 whereBetween
方法可以轻松地从指定列中搜索范围内的结果。结合其他查询方法使用可以进一步定制查询,以满足特定的要求。