pre*_*Boy 15 sql t-sql database sql-server
如何使用LIMIT Inside更改SQL查询服务器的查询?
码:
SELECT apretiz FROM tableApoint WHERE price = '$newprice' LIMIT 5;
Run Code Online (Sandbox Code Playgroud)
很多事情都没有用,所以只是寻求帮助
我怎么能通过例子改变LIMIT 5,10?我不能用TOP吗?
Ste*_*ass 22
从SQL Server 2012开始,您可以编写
...
ORDER BY thisColumn, thatColumn
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY
Run Code Online (Sandbox Code Playgroud)
使用TOP关键字:
SELECT TOP 5 pretiz
FROM tableApoint WHERE price = '$newprice'
Run Code Online (Sandbox Code Playgroud)
使用 LIMIT 5, 10 不是 SQL 标准的一部分,仅在 MySQL 中可用。
您可以将ROW_NUMBER()SQL 用作临时解决方案,并为您提供相同的所需输出。
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM tableApoint
) a WHERE row >= 5 and row <= 10
Run Code Online (Sandbox Code Playgroud)