gpt4 book ai didi

c# - MySQL返回设置字段

转载 作者:行者123 更新时间:2023-11-29 22:58:54 24 4
gpt4 key购买 nike

嗨,我有一个 MySQL 查询,如下所示,它是从 C# 调用的,用于 jQuery DataTables 的服务器端分页

SELECT * FROM (SELECT (@rn := @rn + 1) AS RowNumber,item_id,description
FROM
(SELECT (SELECT count(item.item_id)
FROM
item) AS TotalRows
, ( SELECT count(item_id) FROM item ) AS TotalDisplayRows ,item_id,description
FROM
item ) RawResults
) Results
WHERE RowNumber BETWEEN 1 AND 10

这将返回 RowNumber、item_id、说明

我还需要返回 TotalRows 和 TotalDisplayRows。不知道该怎么做。请提供任何帮助。谢谢

这是在 SQL 中运行的查询

SELECT * FROM
(SELECT row_number() OVER (ORDER BY NO asc) AS RowNumber , *
FROM
(SELECT (SELECT count(item.item_id)
FROM
item) AS TotalRows
, ( SELECT count(item_id) FROM iq_item ) AS TotalDisplayRows ,*
FROM
item ) RawResults) Results WHERE RowNumber BETWEEN 1 AND 10

最佳答案

解密您的查询非常复杂......

这是你想要的吗?

// returns first 10 results
SELECT SQL_CALC_FOUND_ROWS item_id, description FROM item LIMIT 0, 10;
// get total number of elements
SELECT FOUND_ROWS() AS TotalRows;

您的行号必须使用分页索引和返回的行位置来计算,而 TotalDisplayRows 是返回的行数(如果我了解您打算做什么的话)

关于c# - MySQL返回设置字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28602269/

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