我们正在尝试在coldfusion中实现分页。因此,我需要对sql查询进行更改以仅提取特定数量的数据,并且当点击下一个按钮时,应该查询下一组数据。在Coldfusion中实现分页
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? – Shawn