我正在使用多列进行基于光标的分页。我需要进行元组比较,因为日期可能不是唯一值。
当我使用 MySQL 和 PostgreSQL 时,我可以这样做。
WHERE (date, id) < (:date, :id) ORDER BY date DESC, id DESC
我不能对 Oracle 和 SQL Server 做同样的事情。我想知道如何与这些数据库进行元组比较。
我正在使用多列进行基于光标的分页。我需要进行元组比较,因为日期可能不是唯一值。
当我使用 MySQL 和 PostgreSQL 时,我可以这样做。
WHERE (date, id) < (:date, :id) ORDER BY date DESC, id DESC
我不能对 Oracle 和 SQL Server 做同样的事情。我想知道如何与这些数据库进行元组比较。
假设这个 MySQL 文档记录了你想要的行为
然后您应该能够在所有四个平台上编写查询