我需要选择一行并使用查询中该行的值。
例如,从id = 1的用户中选择*,从id!= 1的用户中选择*,使用ID为1的权限的用户=
所以我想获得id为1的用户,然后从同一个表中选择不是id 1的所有其他行,并且具有与id 1相同的权限。我不知道该权限,直到我选择第一行。
这在一个查询中是否有效?
答案 0 :(得分:1)
你可以这样做一个子查询:
Users::where('permission', function($q)
{
$q->from('users')
->select('permission')
->where('id', '=', 1);
})->where('id', '!=', 1);