Mysql 如何在RubyonRails中获取上一条记录和下一条记录的值
我的项目有两个要求 1我必须在数据库查询中添加一个条件,其中特定ID的当前更新时间应小于下一个ID创建时间 2在这里,我必须获得一个以前ID的记录,并与当前ID记录进行比较 在过去的几天里,我一直在为这两个问题苦苦挣扎。如果有人能对这件事有所了解,那将大有裨益 谢谢 更新:我在这里使用Rails 2。对于您的问题2: 未测试-在iPhone上编写:-Mysql 如何在RubyonRails中获取上一条记录和下一条记录的值,mysql,ruby-on-rails,Mysql,Ruby On Rails,我的项目有两个要求 1我必须在数据库查询中添加一个条件,其中特定ID的当前更新时间应小于下一个ID创建时间 2在这里,我必须获得一个以前ID的记录,并与当前ID记录进行比较 在过去的几天里,我一直在为这两个问题苦苦挣扎。如果有人能对这件事有所了解,那将大有裨益 谢谢 更新:我在这里使用Rails 2。对于您的问题2: 未测试-在iPhone上编写:- select my_table.id, previous.id from my_table , my_table previous where
select my_table.id, previous.id
from my_table
, my_table previous
where previous.id < my_table.id
and not exists (
select 1 from my_table ex
where ex.id > previous.id
and ex.id < my_table.id
)
就我所知,问题1的答案似乎很相似。获取下一个id和比较时间戳的条件也是一样的