【发布时间】:2021-08-22 11:02:38
【问题描述】:
如何将子查询与 Laravel 查询构建器中的列进行比较? whereColumn 方法只接受列的字符串值,另一方面,where 方法不适合,因为它将列或子查询与特定值进行比较。
【问题讨论】:
如何将子查询与 Laravel 查询构建器中的列进行比较? whereColumn 方法只接受列的字符串值,另一方面,where 方法不适合,因为它将列或子查询与特定值进行比较。
【问题讨论】:
为什么 where 方法不适合?你可以这样做
DB::query()
->from('a_table')
->where('column_a', '=', function ($query) {
$query->select('column_b')->from('some_other_table')->limit(1);
});
【讨论】: