【发布时间】:2017-08-24 15:06:42
【问题描述】:
我们正在尝试在coldfusion中实现分页。所以我需要在sql查询中进行更改以仅获取特定数量的数据,并且在单击下一步按钮时,应该查询下一组数据。
SELECT History.*,User.FirstName,User.LastName
FROM History
LEFT OUTER JOIN User ON History.UserID = User.UserID
WHERE History.UserID = <CFQUERYPARAM VALUE="#UserID#" CFSQLTYPE="CF_SQL_INTEGER">
AND Type IS NOT NULL
AND SubType IS NOT NULL
ORDER BY #OrderBy# #sort#
谁能帮我对上面给出的查询做同样的事情。
示例查询:
SELECT * FROM (
SELECT ROW_NUMBER() OVER(ORDER BY SearchID) AS NUMBER,
* FROM search_history
WHERE UserID=111
AND Date >= #DateVal#
) AS TBL
WHERE NUMBER BETWEEN ((#pageNum# - 1) * #MaxRows# + 1) AND (#pageNum# * #MaxRows#)
ORDER BY #OrderBy# #sort#
【问题讨论】:
-
注意 ORDER BY 中的 SQL 注入。 ColdFusion 和 SQL 有哪些版本?
标签: sql sql-server pagination coldfusion