我有一个问题,使laravel查询:
我想举个例子:
SELECT * FROM USERS WHERE (a = b) or (b = a)
我有这个但不起作用:
$user = Auth::user(); $id_user = $user->id; $message = DB::table('message') ->where('sender_id', '=', $user->id) ->where('reciver_id', '=', $id) ->orWhere(function($query) use ($id,$id_user){ $query-->where('sender_id', '=', $id) ->where('reciver_id', '=', $id_user); }) ->join('users', function ($join) { $join->on('users.id', '=', 'message.sender_id')->orWhere('users.id', '=', 'message.reciver_id'); })->select('users.*', 'message.topic', 'message.message', 'message.read', 'message.created_at as date') ->orderBy('date')->get(); return $message;
你应该把前两个窝在一个新的窝里。请参阅下面的代码:
$message = DB::table('message')
->where(function($query) use ($id,$id_user){
$query->where('sender_id', '=', $id_user)
->where('reciver_id', '=', $id);
})
->orWhere(function($query) use ($id,$id_user){
$query->where('sender_id', '=', $id)
->where('reciver_id', '=', $id_user);
})
->join('users', function ($join) {
$join->on('users.id', '=', 'message.sender_id')->orWhere('users.id', '=', 'message.reciver_id');
})->select('users.*', 'message.topic', 'message.message', 'message.read', 'message.created_at as date')
->orderBy('date')->get();
我想在查询生成器laravel中orderBy 因为我的是类型 所以当它排序的时候...结果远远不是我想要的... 我的剧本就像这样 我已经试过了 我如何铸造OrderBy查询生成器,以便我可以排序desc
我正在使用Laravels查询生成器检索带有一些筛选选项的项目列表-我需要在此查询中进行计数: 计算“Freestyle ID”在likes表中出现的次数。 这有可能吗?返回的数据是完美的,我只需要一个自由泳的喜欢量,其中喜欢表中的自由泳ID为空。
我试图从一个表中选择所有结果,并在用户ID匹配时与另一个表合并。 我有三个表:runs、users和一个run\u用户透视表。我想从数据透视表中的“运行”和其他列(即“已完成”、“粘性”、“上次测试”和“难度”)中选择所有结果,但只从当前用户的“运行用户”中提取数据。 在原始SQL中,我通过一个带有AND语句的左连接成功地做到了这一点: 如何通过查询生成器执行此操作,有何建议?我可以在Larave
我有一张这样的桌子- 因此,我有一个特殊的数据类型()用于。 原始select查询如下所示- 结果是- 我想在带有查询生成器的Laravel中使用它,以便()这2个点可以来自用户输入。 我所做的是- 但它不起作用。 有人能帮忙吗?
我一直在理解Laravel查询生成器和纯SQL之间的融合。 我有2张桌子: user:包含具有主键的用户 User_Action:这是一个表,其中包含由和动作的组成的PRIMARYs记录。 ex: 使用者 用户操作 我的需要: 现在我想检索一个用户列表,其中包含每个用户的最新操作。因此,我只需要在从到的连接中获取一行,并且这一行必须是具有最新日期时间的一行。我的前任也是如此;我只想获取dateti
我想不出如何使用TypeOrm查询生成器编写以下MySql语句 从farm.reg中选择reg.id,其中grpId=“abc”; 这个选择返回的只是ID的,但我的查询生成器返回的是整个对象。 现在,我在我的NestJs服务中有这个函数,但我需要使用'map',我不想… 谢谢