Mysql 从特定ID获取到最后一个ID

Mysql 从特定ID获取到最后一个ID,mysql,laravel,eloquent,Mysql,Laravel,Eloquent,我正在学习mysql,有一个小问题 我试图从表中的一个特定ID到最后一个元素获取数据 我用的是Laravel&很有说服力,但不是必须的 这是我目前正在使用的: $b = TableClass::orderBy('created_at', 'desc')->take(100)->get()->reverse(); 这基本上是取最后一个元素和它前面的100行,然后将它们按顺序排列 if last_id 515 and required_id = 419 按顺序获取419到5

我正在学习mysql,有一个小问题

我试图从表中的一个特定ID到最后一个元素获取数据

  • 我用的是Laravel&很有说服力,但不是必须的
这是我目前正在使用的:

$b = TableClass::orderBy('created_at', 'desc')->take(100)->get()->reverse();
这基本上是取最后一个元素和它前面的100行,然后将它们按顺序排列

if last_id 515 and required_id = 419
按顺序获取419到515之间所有行的最佳查询是什么

if last_id 515 and required_id = 419
最好是有口才,但我也可以使用直接查询。

从419年到最后:

$b = TableClass::orderBy('id','asc')->where('id', '>=', 419)->get();
查询中的类似于:

SELECT * FROM your_table WHERE id >= 419 ORDER BY id

谢谢。但是我不知道最后一个元素的id。那只是一场比赛example@Sam.tuver515-100不是419那是打字错误吗?你可以像你的例子一样使用
take
。不,这只是一个例子。我使用100个元素并使用for循环来获得我想要的id。这不是最好的办法。我需要从id例如:41到最后一排