Я выборки данных для моей сетки, как этогопроектирование баз данных пейджинговой
SELECT
Orders.CustomerID,
Orders.OrderTime,
OrderItems.ProductID,
OrderItems.Quantity
FROM
dbo.Orders INNER JOIN dbo.OrderItems
ON Orders.ID = OrderItems.OrderID
Мне также нужно общее количество для пагинации.
Существует два варианта.
1- сделать другой выборки
SELECT count(*) FROM dbo.Orders
2- Поместите счета заявление в запросе
SELECT
Orders.CustomerID,
Orders.OrderTime,
OrderItems.ProductID,
OrderItems.Quantity,
(SELECT count(*) FROM dbo.Orders) as Count
FROM
dbo.Orders INNER JOIN dbo.OrderItems
ON Orders.ID = OrderItems.OrderID
Какой путь я должен идти?
Кроме того, вы должны использовать «LIMIT», чтобы получить только нужные вам записи. Это рекомендуется при выполнении поискового вызова. Сначала вы выполняете запрос с подсчетом, затем выполняете запрос с лимитом на основе «страницы» и «счет» (который определяет максимально возможную страницу) и размера страницы. – Alxandr