Поделиться через


Подкачка страниц (язык Entity SQL)

Физическое разбиение на страницы выполняется с помощью вложенных предложений SKIP и LIMIT в предложении ORDER BY. Для детерминированного физического разбиения на страницы необходимо использовать предложения SKIP и LIMIT. Если нужно ограничить лишь число строк в результате недетерминированным методом, следует использовать предложение TOP. Предложения TOP и SKIP/LIMIT являются взаимоисключающими.

Общие сведения о предложении TOP

Предложение SELECT может иметь необязательное вложенное предложение TOP, которое следует за необязательным модификатором ALL/DISTINCT. Предложение TOP указывает, что в результатах запроса возвращается только набор первых строк. Дополнительные сведения см. в разделе TOP.

Общие сведения о предложениях SKIP и LIMIT

Предложения SKIP и LIMIT являются частью предложения ORDER BY. Если в предложении ORDER BY имеется вложенное предложение SKIP, результаты будут отсортированы в соответствии со спецификацией сортировки, а результирующий набор будет включать строку или строки, начиная со строки, следующей непосредственно за значением выражения SKIP. Например, SKIP 5 пропустит первые пять строк и возвратит все, начиная с шестой. Если в предложении ORDER BY имеется подчиненное выражение LIMIT, результаты запроса будут отсортированы в соответствии со спецификацией сортировки, а количество строк в наборе будет ограничено выражением LIMIT. Например, LIMIT 5 ограничит результирующий набор пятью экземплярами строк. Предложения SKIP и LIMIT необязательно использовать вместе: в предложение ORDER BY можно включить только SKIP или только LIMIT. Дополнительные сведения см. в следующих разделах:

См. также

Задачи

Как постранично просматривать результаты запроса (платформа Entity Framework)

Основные понятия

Справочник по Entity SQL
Общие сведения о языке Entity SQL