如何选择添加到表格中的倒数第二个记录。我可以选择最后一条记录,如 -
transition::order_by('created_at', 'desc')->first();
答案 0 :(得分:9)
试试这个:
transition::orderBy('created_at', 'desc')->skip(1)->take(1)->get();
答案 1 :(得分:0)
唯一列的倒数第二位
DB::table('transition')->where('transition_id', '<=', $id)
->orderBy('transition_id', 'desc')
->skip(1)
->take(1)
->first();
答案 2 :(得分:0)
或尝试这个
DB::table('transition')->where('transition_id', '<=', $id)
->orderBy('transition_id', 'desc')
->skip(1)
->first();
答案 3 :(得分:0)
如果您有自动递增ID字段,则最好使用该字段,因为对于更多行,created_at通常是相同的:
transition::orderBy('id', 'desc')->skip(1)->take(1)->get();
答案 4 :(得分:0)
只需使用此
\App\Transition::orderBy('created_at', 'desc')->skip(1)->first()