私はこの結合を持っています:
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->where('is_published', '=', 1)
しかし、当然のことながら重複したレコードが返されるので、次を使用しようとしますdistinct()
。
Return DB::table('volunteer')
->join('volunteer_volunteer_category', 'volunteer_volunteer_category.volunteer_id', '=', 'volunteer.id')
->select(array('*','volunteer.id AS link_id'))
->distinct()
->where('is_published', '=', 1)
しかし、SQLで簡単に実行できるdistinct()
特定の単一フィールドで使用したいと考えています。パラメータを取らないようです。distinct()
つまり、言えませんdistinct('volunteer.id')
。
重複したレコードを削除する方法を教えてもらえますか? これは私にとって別の額のスラッパーだと思います.