Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在RubyonRails中获取上一条记录和下一条记录的值_Mysql_Ruby On Rails - Fatal编程技术网

Mysql 如何在RubyonRails中获取上一条记录和下一条记录的值

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

我的项目有两个要求

1我必须在数据库查询中添加一个条件,其中特定ID的当前更新时间应小于下一个ID创建时间

2在这里,我必须获得一个以前ID的记录,并与当前ID记录进行比较

在过去的几天里,我一直在为这两个问题苦苦挣扎。如果有人能对这件事有所了解,那将大有裨益

谢谢

更新:我在这里使用Rails 2。

对于您的问题2:

未测试-在iPhone上编写:-

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和比较时间戳的条件也是一样的