我的SQL查询是:
SELECT* FROM cubes LEFT JOIN xkvs ON cubes.id=xkvs.cube_id WHERE xkvs.cube_id IS NULL我从laravel文档中尝试了这个方法,但是总是得到一个错误,即xkvs.cubes_id是一个未知的列。
我该如何正确地写这个?
这是我的尝试:
$cubes=DB::table('cubes')
->leftjoin('xkvs', function ($join) {
$join->on('cubes.id', '=', 'xkvs.cubes_id')
->where('xkvs.cubes_id', '=', null);
})
->get();发布于 2018-07-02 11:00:37
DB::table('cubes')
->select('cubes.*')
->leftjoin('xkvs', 'cubes.id', '=', 'xkvs.cubes_id')
->whereNull('xkvs.cube_id')
->get();https://stackoverflow.com/questions/51134523
复制相似问题