0
A
回答
3
SELECT * FROM (
SELECT id, ROW_NUMBER() OVER (ORDER BY id) as row
FROM products where myparam='shopkeeper'
) a WHERE a.row > 0 and a.row <= 10
1
可以在MSSQL使用TOP 10:
SELECT TOP 10 id FROM products WITH(NOLOCK) WHERE shopkeeper = '$this->shopkeeper'
如果从10-20需要,你会ñ引用了Royi的回答。
3
为了处理限制10,20
*重要使用 'ORDER BY'
SELECT TOP 20 FROM products WHERE id NOT IN(SELECT TOP 10 id FROM products ORDER BY id) ORDER BY id
相关问题
- 1. Microsoft SQL Server - 限制子查询
- 2. SQL Server中的时间限制查询
- 3. SQL Server Sp_msforeachdb查询字符限制
- 4. 查询SQL限制
- 5. 限制SQL查询
- 6. sql server检查限制
- 7. 日期限制-SQL查询
- 8. SQL限制查询优化
- 9. SQL查询 - 限制结果
- 10. PHP SQL查询限制1
- 11. SQL Server查询
- 12. SQL Server查询?
- 13. SQL Server查询
- 14. SQL Server查询
- 15. SQL Server查询
- 16. SQL Server查询
- 17. SQL Server查询
- 18. SQL Server查询
- 19. SQL查询检查速率限制
- 20. 如何限制SQL Server中的查询执行时间?
- 21. 限制可用于在SQL Server中查询的资源
- 22. 限制查询的数量在SQL Server返回2008
- 23. SQL Server查询子查询
- 24. 限制SQL Server复制?
- 25. Mysql查询结合两个有序查询与限制开始计数
- 26. SQL Server开源查询分析器
- 27. 限制查询
- 28. SQL Server查询使空控制
- 29. 在SQL Server中强制查询超时
- 30. 查询SQL Server CE
为什么盲目使用NOLOCK? http://stackoverflow.com/questions/7123036/is-there-a-way-to-get-different-results-for-the-same-sql-query-if-the-data-stays/7123084#7123084或http://stackoverflow.com/questions/3879822/is-nolock-the-default-for-select-statements-in-sql-server-2005/3879846#3879846 – gbn