是否有类似于 First 的 SQL 标准关键字,仅用于 Last

Posted

技术标签:

【中文标题】是否有类似于 First 的 SQL 标准关键字,仅用于 Last【英文标题】:Is there an SQL Standard Keyword similar to First only for Last 【发布时间】:2017-11-12 14:04:48 【问题描述】:

我想知道是否有类似fetch firstprovided here的关键字用于选择最后一行?

我知道可以通过将排序从升序更改为降序并使用它来完成类似的操作,但我现在想避免这种情况。

【问题讨论】:

解决办法是倒序排列。 How to select the last record of a table in SQL?的可能重复 【参考方案1】:

没有fetch last

一种解决方案是颠倒排序顺序。 . .但这会逆转结果。所以,有两种是必要的:

select t.*
from (select t.*
      from t
      order by . . . desc
      offset 0 fetch first 10 rows only
     ) t
order by . . . asc;

【讨论】:

以上是关于是否有类似于 First 的 SQL 标准关键字,仅用于 Last的主要内容,如果未能解决你的问题,请参考以下文章

使用标准库切片

标准 SQL 弧度函数

SQL概述

功能类似于 ADO.NET Entity Framework Code First 的 PHP ORM 框架?

jQuery 中是不是有类似于 :eq() 的标准 CSS 选择器?

如何在 SQL 语句中获取非分组列(类似于 MySQL)