gpt4 book ai didi

sql - 从 SQL Server 数据库中选择任意范围的记录

转载 作者:行者123 更新时间:2023-12-05 01:43:27 25 4
gpt4 key购买 nike

<分区>

我试图只显示数据库中选定的行数(比如从 2​​0 到 45)我正在尝试使用限制但它不起作用

Select * 
from UsersTable
limit 20,45

这是错误的,因为 SQL Server 不允许此功能。

我找到的答案是

SELECT * 
FROM
(SELECT
*, ROW_NUMBER() OVER (ORDER BY name) AS row
FROM
sys.databases) a
WHERE
row > 20 and row <= 45

有人可以简化这个吗?我无法按照上面的查询进行操作,其中的 (ORDER BY name) 是什么

假设我的数据库有 Id、UserName、Email 列,而我的 Id 列中的值将类似于 1、2、4、8、11, 17 -> 非连续值

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com