我正在学习mysql并遇到一个小问题。
我正在尝试从我的表中的一个特定ID获取数据到最后一个元素。
这就是我目前正在使用的内容:
$b = TableClass::orderBy('created_at', 'desc')->take(100)->get()->reverse();
这基本上取最后一个元素和前面的100行,然后按顺序排列。
if last_id 515 and required_id = 419
按顺序从419到515获取所有行的最佳查询是什么。
首选Eloquent,但我也可以使用直接查询。
答案 0 :(得分:1)
According to their guide, this is what you want:
从419到最后:
$b = TableClass::orderBy('id','asc')->where('id', '>=', 419)->get();
在查询中类似于:
SELECT * FROM your_table WHERE id >= 419 ORDER BY id