Php 拉维表联接
我在正确连接L5中的表时遇到困难 这将连接我的Php 拉维表联接,php,mysql,laravel,join,laravel-5,Php,Mysql,Laravel,Join,Laravel 5,我在正确连接L5中的表时遇到困难 这将连接我的文章和用户表: $articles = DB::table('articles') ->join('users', function($join) { $join->on('articles.author', '=', 'users.id'); }) ->select('articles.id as id
文章
和用户表
:
$articles = DB::table('articles')
->join('users', function($join)
{
$join->on('articles.author', '=', 'users.id');
})
->select('articles.id as id',
'articles.title as title',
'users.username as username',
'articles.created_at as created_at')
->latest('articles.created_at')
->get();
一切似乎都正常,但它没有考虑文章的null
值。author
。我无法正确理解外部联接的语法
另外,请让我知道我的其余查询是否正确编写 似乎
leftJoin()
是外部连接的正确语法。这纠正了我的问题。可能对您有帮助:->join('users',function($join){$join->on('articles.author','=','users.id')->where('articles.author','!=','';)