mysql - Laravel 可选 where() 查询

标签 mysql sql laravel

我想知道是否有类似可选的 where 查询之类的东西。例如:

从表中选择 *,其中 X 必须 = 2,Y 必须等于 0 或 1?

最佳答案

您可以尝试:

$userId = $request->input('userId');
->where('X', 2)
->where(function($q) use($userId) {
    $q->where('Y', $userId)
        ->orWhere('Y', 1)
})

关于mysql - Laravel 可选 where() 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321483/

相关文章:

mysql - 如何使一列在其他列中具有唯一值

php - 将 MySQL 查询转换为 Laravel Eloquent

java - 如何在 Web 服务响应中将 json 响应作为 block 返回?

mysql:仅在满足某些条件时插入

php - 如何根据 php 条件显示隐藏 html 表格行

sql - 随着最近 NoSQL 数据库的盛行,我为什么要使用 SQL 数据库?

php - Laravel Eloquent 不只更新插入

mysql - 如何在 laravel 中同时使用 DB::raw 中的 CONCAT 和 IFNULL?

php - MySQL 行选择

php - HTML 表单定义插入到数据库